commit 2ea1aadf09bd6f1e355e82323be763c3214672d3
parent fdf07f5c74c8379b8f653fae64e50ef7df1980a8
Author: triesap <tyson@radroots.org>
Date: Tue, 22 Sep 2026 01:11:23 +0000
storage: preserve state on incompatible migration
- Adopt paired schema preflight from the canonical Lib owner
- Refuse missing retained database members before initialization
- Preserve bytes and typed recovery on incompatible startup
- Verify exact native artifacts and unchanged public contracts
Diffstat:
17 files changed, 588 insertions(+), 361 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
@@ -1876,7 +1876,7 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
[[package]]
name = "radroots_blossom"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"mediatype",
"serde",
@@ -1888,7 +1888,7 @@ dependencies = [
[[package]]
name = "radroots_core"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"rust_decimal",
"serde",
@@ -1897,7 +1897,7 @@ dependencies = [
[[package]]
name = "radroots_event"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"hex",
"jiff-tzdb",
@@ -1915,7 +1915,7 @@ dependencies = [
[[package]]
name = "radroots_event_codec"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"hex",
"radroots_blossom",
@@ -1932,7 +1932,7 @@ dependencies = [
[[package]]
name = "radroots_identity"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"k256",
"serde",
@@ -1942,7 +1942,7 @@ dependencies = [
[[package]]
name = "radroots_nostr"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"base64",
"nostr 0.44.8",
@@ -1959,7 +1959,7 @@ dependencies = [
[[package]]
name = "radroots_protocol"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"serde",
]
@@ -1967,7 +1967,7 @@ dependencies = [
[[package]]
name = "radroots_sdk"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"radroots_blossom",
"radroots_core",
@@ -1992,7 +1992,7 @@ dependencies = [
[[package]]
name = "radroots_secrets"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"chacha20poly1305",
"sha2",
@@ -2003,7 +2003,7 @@ dependencies = [
[[package]]
name = "radroots_signing"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"hex",
"radroots_event",
@@ -2017,7 +2017,7 @@ dependencies = [
[[package]]
name = "radroots_storage"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"radroots_event",
"radroots_event_codec",
@@ -2031,7 +2031,7 @@ dependencies = [
[[package]]
name = "radroots_storage_sqlite"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"fs2",
"radroots_event",
@@ -2048,7 +2048,7 @@ dependencies = [
[[package]]
name = "radroots_sync"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"radroots_event",
"radroots_event_codec",
@@ -2063,7 +2063,7 @@ dependencies = [
[[package]]
name = "radroots_trade"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"hex",
"radroots_core",
@@ -2077,7 +2077,7 @@ dependencies = [
[[package]]
name = "radroots_transport"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"radroots_event",
"radroots_identity",
@@ -2089,7 +2089,7 @@ dependencies = [
[[package]]
name = "radroots_transport_nostr"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+source = "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
dependencies = [
"async-wsocket",
"futures",
diff --git a/Cargo.toml b/Cargo.toml
@@ -31,18 +31,18 @@ jiff_tzdb = { package = "jiff-tzdb", version = "=0.1.8", default-features = fals
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 = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_event = { package = "radroots_event", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_event_codec = { package = "radroots_event_codec", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_identity = { package = "radroots_identity", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_nostr = { package = "radroots_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_protocol = { package = "radroots_protocol", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_sdk = { version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_signing = { package = "radroots_signing", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_storage = { package = "radroots_storage", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_sync = { package = "radroots_sync", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_transport = { package = "radroots_transport", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
-radroots_transport_nostr = { package = "radroots_transport_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e6f296604363e5293d6abc6e18bf5eaea2177b9f" }
+radroots_blossom = { package = "radroots_blossom", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_event = { package = "radroots_event", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_event_codec = { package = "radroots_event_codec", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_identity = { package = "radroots_identity", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_nostr = { package = "radroots_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_protocol = { package = "radroots_protocol", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_sdk = { version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_signing = { package = "radroots_signing", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_storage = { package = "radroots_storage", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_sync = { package = "radroots_sync", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_transport = { package = "radroots_transport", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
+radroots_transport_nostr = { package = "radroots_transport_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36" }
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/README.md b/README.md
@@ -336,3 +336,11 @@ remain unchanged. This local policy cannot establish globally accurate time
or prevent an unseen remote replacement.
Publication stage labels report saved local, signing, media and relay facts. Completion means the operation met its saved relay policy; it does not mean every relay accepted it or will retain it permanently. Mixed legacy settlement counts remain visible alongside the current stage, including pending, unknown, exhausted, failed and stopped work. Stopping local work preserves remote evidence, and retraction is a deletion request rather than proof of erasure. Submit and continuation controls follow the saved typed retry decision; status checks remain available without authorizing new effects.
+
+Storage startup retains the existing identity-scoped database names. An
+incomplete pair requires recovery and is never replaced with an empty member.
+The shared SQLite owner checks both existing schemas and the expected source
+generation before writable setup; unsupported versions or incompatible state
+remain typed failures with original evidence retained. Protected-data absence
+also fails before opening storage. Startup does not rename directories, import
+arbitrary paths, repair permissions or silently replace identity custody.
diff --git a/TeraFFI/provenance.json b/TeraFFI/provenance.json
@@ -22,9 +22,9 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 77721544,
+ "bytes": 77702688,
"path": "TeraFFI.xcframework/ios-arm64-simulator/libtera_ffi.a",
- "sha256": "3d58282922df6f90668ceffde976e88137cc3e467cae7e2885f9644a8a16f1ec"
+ "sha256": "5af09bfc4db114a52d155beaff47d9893fe5e4468897dfe609fba4c6754e5c5f"
},
{
"bytes": 88720,
@@ -37,9 +37,9 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 77788528,
+ "bytes": 77777232,
"path": "TeraFFI.xcframework/ios-arm64/libtera_ffi.a",
- "sha256": "192ea19311867527593d7a757e115e45f315d1475822ec6d52c80cdba946671c"
+ "sha256": "9da33924a705b939fafc65b4f5b1db408327620e704f7d8e60b62634a56cf646"
},
{
"bytes": 55165,
@@ -77,34 +77,34 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 22686736,
+ "bytes": 22644736,
"path": "native/aarch64-apple-darwin/libtera_ffi.dylib",
- "sha256": "a1b112a78aaa1419b4fab8dfb2624dd3529f9206eedc45e64c20430b5b7d8e89"
+ "sha256": "4e4b8354d3713e71f9fbcd50f44f0658421ba04530764adfc343b6fb3c6844f8"
},
{
- "bytes": 77721544,
+ "bytes": 77702688,
"path": "native/aarch64-apple-ios-sim/libtera_ffi.a",
- "sha256": "3d58282922df6f90668ceffde976e88137cc3e467cae7e2885f9644a8a16f1ec"
+ "sha256": "5af09bfc4db114a52d155beaff47d9893fe5e4468897dfe609fba4c6754e5c5f"
},
{
- "bytes": 77788528,
+ "bytes": 77777232,
"path": "native/aarch64-apple-ios/libtera_ffi.a",
- "sha256": "192ea19311867527593d7a757e115e45f315d1475822ec6d52c80cdba946671c"
+ "sha256": "9da33924a705b939fafc65b4f5b1db408327620e704f7d8e60b62634a56cf646"
},
{
- "bytes": 124909,
+ "bytes": 125174,
"path": "source/aarch64-apple-darwin.json",
- "sha256": "c2e7fe0b741d080a7d0bc1884fc117dac1685611dfbbfb9779d0c6c6c2ec1dbe"
+ "sha256": "f0204686d75280e3fab1716e81b2b546c39d764f70109ab2387518f0e949eeb5"
},
{
- "bytes": 124753,
+ "bytes": 125018,
"path": "source/aarch64-apple-ios-sim.json",
- "sha256": "587570f13b5e72cc6ff06707ea0c6b65d775abef3f2d7bc5b252f93c006f57cf"
+ "sha256": "e75c9e4fcf1ec5ea62688ce6cc95d4c2a6631e7fdf21f488ea7b8a6d14e64cc1"
},
{
- "bytes": 124749,
+ "bytes": 125014,
"path": "source/aarch64-apple-ios.json",
- "sha256": "1e1affc3fdb43ea9846ade6bb30f0d93906d0a5aa2da4981a6e6eea10c384f89"
+ "sha256": "c94e067a9120c82a47bc815d992242db68a38c339fa6ffec881c2690a478f5e8"
}
],
"language": "swift",
@@ -112,7 +112,7 @@
"schema": "radroots.artifact-manifest.v2",
"source": {
"repository": "https://github.com/radrootslabs/tera",
- "tree": "9967f6d127127390a09bf27fba74d83965af0c6e"
+ "tree": "610c64f026927441de580af4b1ea13c8e1430c84"
},
"source_records": {
"aarch64-apple-darwin": "source/aarch64-apple-darwin.json",
@@ -139,9 +139,9 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 77721544,
+ "bytes": 77702688,
"path": "Tera/Frameworks/TeraFFI.xcframework/ios-arm64-simulator/libtera_ffi.a",
- "sha256": "3d58282922df6f90668ceffde976e88137cc3e467cae7e2885f9644a8a16f1ec"
+ "sha256": "5af09bfc4db114a52d155beaff47d9893fe5e4468897dfe609fba4c6754e5c5f"
},
{
"bytes": 88720,
@@ -154,9 +154,9 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 77788528,
+ "bytes": 77777232,
"path": "Tera/Frameworks/TeraFFI.xcframework/ios-arm64/libtera_ffi.a",
- "sha256": "192ea19311867527593d7a757e115e45f315d1475822ec6d52c80cdba946671c"
+ "sha256": "9da33924a705b939fafc65b4f5b1db408327620e704f7d8e60b62634a56cf646"
},
{
"bytes": 730192,
@@ -174,19 +174,19 @@
"sha256": "81a943ef98405676b4f65932a4a8d4bdb4011923f65fa2e3496fcb58e1d68be8"
},
{
- "bytes": 124909,
+ "bytes": 125174,
"path": "TeraFFI/source/aarch64-apple-darwin.json",
- "sha256": "c2e7fe0b741d080a7d0bc1884fc117dac1685611dfbbfb9779d0c6c6c2ec1dbe"
+ "sha256": "f0204686d75280e3fab1716e81b2b546c39d764f70109ab2387518f0e949eeb5"
},
{
- "bytes": 124753,
+ "bytes": 125018,
"path": "TeraFFI/source/aarch64-apple-ios-sim.json",
- "sha256": "587570f13b5e72cc6ff06707ea0c6b65d775abef3f2d7bc5b252f93c006f57cf"
+ "sha256": "e75c9e4fcf1ec5ea62688ce6cc95d4c2a6631e7fdf21f488ea7b8a6d14e64cc1"
},
{
- "bytes": 124749,
+ "bytes": 125014,
"path": "TeraFFI/source/aarch64-apple-ios.json",
- "sha256": "1e1affc3fdb43ea9846ade6bb30f0d93906d0a5aa2da4981a6e6eea10c384f89"
+ "sha256": "c94e067a9120c82a47bc815d992242db68a38c339fa6ffec881c2690a478f5e8"
}
],
"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 = "9967f6d127127390a09bf27fba74d83965af0c6e"
-manifest_sha256 = "6ae0f0683a383c1c8042ad24378efcd09d602318c436b62fb2e45807cb1f59ef"
+source_tree = "610c64f026927441de580af4b1ea13c8e1430c84"
+manifest_sha256 = "93dfe03bac3c324eedf94abbe2ca8242ef5c12c2d69db30ebe6a772c508da448"
source_date_epoch = 1787871027
[foundation]
repository = "https://github.com/radrootslabs/lib"
-revision = "e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+revision = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
version = "0.1.0-alpha"
diff --git a/TeraFFI/source/aarch64-apple-darwin.json b/TeraFFI/source/aarch64-apple-darwin.json
@@ -186,36 +186,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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std (*)",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,events,std",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,events,std (*)",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,nostr,sqlite,sync",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,nostr,sqlite,sync (*)",
- "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde (*)",
- "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)| (*)",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std (*)",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)| (*)",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std (*)",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,events,std",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,events,std (*)",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,nostr,sqlite,sync",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,nostr,sqlite,sync (*)",
+ "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde (*)",
+ "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)| (*)",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std (*)",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)| (*)",
"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",
@@ -385,15 +385,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": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b",
+ "cargo_lock_sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986",
"disposition": "local_staged_source_only",
"foundation": {
"architecture": "radroots.crates.release.v2",
- "lockfile_sha256": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b",
+ "lockfile_sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986",
"repository": "https://github.com/radrootslabs/lib",
- "revision": "e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "revision": "1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"schema": "radroots.lib.source-lock.v1",
- "source_archive_sha256": "13f80ebf459e578c97b9fee938cd02e607976ac23b7c8d7a20717cebc7e37093",
+ "source_archive_sha256": "6e0751a68f87f707e460c8b2e4188468b3d1b76202978f1b39b6def24219821c",
"version": "0.1.0-alpha",
"workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200"
},
@@ -502,15 +502,15 @@
"files": {
"Cargo.lock": {
"bytes": 94853,
- "git_blob": "5a32cf09fe2e5e3bc0dd8e18e007e6aa950bf1fe",
+ "git_blob": "f14cae35c54c25b16e750b464c4b7aa1b37c1f1d",
"mode": "100644",
- "sha256": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b"
+ "sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986"
},
"Cargo.toml": {
"bytes": 4442,
- "git_blob": "da81d4784dd04969cb3dc1eecbf8a7198d19bbd4",
+ "git_blob": "b178ed7e5f68889e6710b6f5493694c8e6080714",
"mode": "100644",
- "sha256": "78835beb060fa5c7f8c9bcac48624f9c1ee76af80bcc38c05d12f70de9a5e5a6"
+ "sha256": "6a1377107d901f8771a62148937b639cc56a20079d0dabab7ef90d8e186b3dfd"
},
"Makefile": {
"bytes": 3934,
@@ -567,10 +567,10 @@
"sha256": "7caa673cfaa94adc9e4988e64a92141406e2a90c1ef1b7eaf6630164fe1c85de"
},
"core/crates/tera_core/src/error.rs": {
- "bytes": 6452,
- "git_blob": "d58d5422406b382277d81f0aa35722c4d73ffb9b",
+ "bytes": 6930,
+ "git_blob": "54e1c64bba943ced54f534a222d9e83698d7aa28",
"mode": "100644",
- "sha256": "6553f8122eff29d48d96c733f2ab9f59b8adda2ff0666830b27f6495311dd95e"
+ "sha256": "86462ca5152545bcf98b10a9d794417755617f919ba31dc1eb720dbf3033b78c"
},
"core/crates/tera_core/src/error/recovery.rs": {
"bytes": 5942,
@@ -579,10 +579,10 @@
"sha256": "c6257bfe806c580d7cec58277f7afa446cdea6dfa70d71b47b6e17d5ce649ef1"
},
"core/crates/tera_core/src/error/recovery/application.rs": {
- "bytes": 7150,
- "git_blob": "af8904788ae6ef43e89262ef9322c7b2961c43f6",
+ "bytes": 7179,
+ "git_blob": "1c1aa5e1f8e2cd9e35d6621c27b4f352fa046c68",
"mode": "100644",
- "sha256": "78ccd8b8d57b68eb09e14240ca5175192f963844960307b95e5263e465529f5c"
+ "sha256": "fddd5460a20ddeb17491eabc5869795c7c78256d20e533493c0c4317b4b09045"
},
"core/crates/tera_core/src/lib.rs": {
"bytes": 572,
@@ -1725,10 +1725,10 @@
"sha256": "c03bb437d9e35d5d9b99b45129482ec673d74df7a5cf851469331155c51257da"
},
"core/crates/tera_core/src/runtime/store.rs": {
- "bytes": 9182,
- "git_blob": "8522b38d0ce90752b93e2efda8ca28afe72aeecf",
+ "bytes": 9942,
+ "git_blob": "3ee7885a21ed583c8090dee1fe04abbf90ef2d7f",
"mode": "100644",
- "sha256": "aa9592858c72bd6b0be8ea76818ef22aa3fa1b3f26def4289b64192622e1895a"
+ "sha256": "23771cfa792481441521e2f5620f8e9a04a52cb6e95d72f594547f47f097d50b"
},
"core/crates/tera_core/src/runtime/today_projection.rs": {
"bytes": 2787,
@@ -1754,6 +1754,12 @@
"mode": "100644",
"sha256": "c866fb9b18298f41d4056d3b69c21b46d128e3bc4ffe88c18145ee5e91cb08d9"
},
+ "core/crates/tera_core/tests/storage_upgrade.rs": {
+ "bytes": 6651,
+ "git_blob": "780a0da1da4374dd758ed8c25de9c794ef66a116",
+ "mode": "100644",
+ "sha256": "8e00a7d67782bd6a0e57c6b57eb0e12b89c0086974a1ce47e29ac732a338779e"
+ },
"core/crates/tera_core/tests/support/mod.rs": {
"bytes": 1002,
"git_blob": "6d6033a45de8cccbf5c5b8db92eab7ba61ae3864",
@@ -2320,9 +2326,9 @@
},
"radroots.lib.source-lock.v1.toml": {
"bytes": 482,
- "git_blob": "ed2119e9d1b79d1ad4d5edf029f84aa65ea1b66a",
+ "git_blob": "a63dc8fa80b09d2effaf08c9e85b174859fea086",
"mode": "100644",
- "sha256": "118712580a4cbbea0fdf870cd71d0d2dfc0bc088ded4e52ef183bee34f641d4a"
+ "sha256": "e590f6f29514b3c830654393f74e1d16606ab5b3525f92944a5b273903c30627"
},
"rust-toolchain.toml": {
"bytes": 79,
@@ -2644,12 +2650,12 @@
},
"test-fixtures/legacy-identifiers.v1.json": {
"bytes": 169590,
- "git_blob": "7ce5cb28f8c823f3874e8c9f417f8999f83854ec",
+ "git_blob": "511d07184624c8f91d31f98e4ce68921eb44c9af",
"mode": "100644",
- "sha256": "40a5be69ead4952c15ff4041339e3296e1dd8a775137dbfafb644d4699574403"
+ "sha256": "6cbb20cabd02f5b55f39967dd1b856b6faea778037235fd7614340781092f094"
}
},
"policy": "staged_inputs",
- "tree": "9967f6d127127390a09bf27fba74d83965af0c6e"
+ "tree": "610c64f026927441de580af4b1ea13c8e1430c84"
}
}
diff --git a/TeraFFI/source/aarch64-apple-ios-sim.json b/TeraFFI/source/aarch64-apple-ios-sim.json
@@ -186,36 +186,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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std (*)",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,events,std",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,events,std (*)",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,nostr,sqlite,sync",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,nostr,sqlite,sync (*)",
- "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde (*)",
- "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)| (*)",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std (*)",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)| (*)",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std (*)",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,events,std",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,events,std (*)",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,nostr,sqlite,sync",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,nostr,sqlite,sync (*)",
+ "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde (*)",
+ "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)| (*)",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std (*)",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)| (*)",
"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",
@@ -381,15 +381,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": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b",
+ "cargo_lock_sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986",
"disposition": "local_staged_source_only",
"foundation": {
"architecture": "radroots.crates.release.v2",
- "lockfile_sha256": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b",
+ "lockfile_sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986",
"repository": "https://github.com/radrootslabs/lib",
- "revision": "e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "revision": "1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"schema": "radroots.lib.source-lock.v1",
- "source_archive_sha256": "13f80ebf459e578c97b9fee938cd02e607976ac23b7c8d7a20717cebc7e37093",
+ "source_archive_sha256": "6e0751a68f87f707e460c8b2e4188468b3d1b76202978f1b39b6def24219821c",
"version": "0.1.0-alpha",
"workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200"
},
@@ -498,15 +498,15 @@
"files": {
"Cargo.lock": {
"bytes": 94853,
- "git_blob": "5a32cf09fe2e5e3bc0dd8e18e007e6aa950bf1fe",
+ "git_blob": "f14cae35c54c25b16e750b464c4b7aa1b37c1f1d",
"mode": "100644",
- "sha256": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b"
+ "sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986"
},
"Cargo.toml": {
"bytes": 4442,
- "git_blob": "da81d4784dd04969cb3dc1eecbf8a7198d19bbd4",
+ "git_blob": "b178ed7e5f68889e6710b6f5493694c8e6080714",
"mode": "100644",
- "sha256": "78835beb060fa5c7f8c9bcac48624f9c1ee76af80bcc38c05d12f70de9a5e5a6"
+ "sha256": "6a1377107d901f8771a62148937b639cc56a20079d0dabab7ef90d8e186b3dfd"
},
"Makefile": {
"bytes": 3934,
@@ -563,10 +563,10 @@
"sha256": "7caa673cfaa94adc9e4988e64a92141406e2a90c1ef1b7eaf6630164fe1c85de"
},
"core/crates/tera_core/src/error.rs": {
- "bytes": 6452,
- "git_blob": "d58d5422406b382277d81f0aa35722c4d73ffb9b",
+ "bytes": 6930,
+ "git_blob": "54e1c64bba943ced54f534a222d9e83698d7aa28",
"mode": "100644",
- "sha256": "6553f8122eff29d48d96c733f2ab9f59b8adda2ff0666830b27f6495311dd95e"
+ "sha256": "86462ca5152545bcf98b10a9d794417755617f919ba31dc1eb720dbf3033b78c"
},
"core/crates/tera_core/src/error/recovery.rs": {
"bytes": 5942,
@@ -575,10 +575,10 @@
"sha256": "c6257bfe806c580d7cec58277f7afa446cdea6dfa70d71b47b6e17d5ce649ef1"
},
"core/crates/tera_core/src/error/recovery/application.rs": {
- "bytes": 7150,
- "git_blob": "af8904788ae6ef43e89262ef9322c7b2961c43f6",
+ "bytes": 7179,
+ "git_blob": "1c1aa5e1f8e2cd9e35d6621c27b4f352fa046c68",
"mode": "100644",
- "sha256": "78ccd8b8d57b68eb09e14240ca5175192f963844960307b95e5263e465529f5c"
+ "sha256": "fddd5460a20ddeb17491eabc5869795c7c78256d20e533493c0c4317b4b09045"
},
"core/crates/tera_core/src/lib.rs": {
"bytes": 572,
@@ -1721,10 +1721,10 @@
"sha256": "c03bb437d9e35d5d9b99b45129482ec673d74df7a5cf851469331155c51257da"
},
"core/crates/tera_core/src/runtime/store.rs": {
- "bytes": 9182,
- "git_blob": "8522b38d0ce90752b93e2efda8ca28afe72aeecf",
+ "bytes": 9942,
+ "git_blob": "3ee7885a21ed583c8090dee1fe04abbf90ef2d7f",
"mode": "100644",
- "sha256": "aa9592858c72bd6b0be8ea76818ef22aa3fa1b3f26def4289b64192622e1895a"
+ "sha256": "23771cfa792481441521e2f5620f8e9a04a52cb6e95d72f594547f47f097d50b"
},
"core/crates/tera_core/src/runtime/today_projection.rs": {
"bytes": 2787,
@@ -1750,6 +1750,12 @@
"mode": "100644",
"sha256": "c866fb9b18298f41d4056d3b69c21b46d128e3bc4ffe88c18145ee5e91cb08d9"
},
+ "core/crates/tera_core/tests/storage_upgrade.rs": {
+ "bytes": 6651,
+ "git_blob": "780a0da1da4374dd758ed8c25de9c794ef66a116",
+ "mode": "100644",
+ "sha256": "8e00a7d67782bd6a0e57c6b57eb0e12b89c0086974a1ce47e29ac732a338779e"
+ },
"core/crates/tera_core/tests/support/mod.rs": {
"bytes": 1002,
"git_blob": "6d6033a45de8cccbf5c5b8db92eab7ba61ae3864",
@@ -2316,9 +2322,9 @@
},
"radroots.lib.source-lock.v1.toml": {
"bytes": 482,
- "git_blob": "ed2119e9d1b79d1ad4d5edf029f84aa65ea1b66a",
+ "git_blob": "a63dc8fa80b09d2effaf08c9e85b174859fea086",
"mode": "100644",
- "sha256": "118712580a4cbbea0fdf870cd71d0d2dfc0bc088ded4e52ef183bee34f641d4a"
+ "sha256": "e590f6f29514b3c830654393f74e1d16606ab5b3525f92944a5b273903c30627"
},
"rust-toolchain.toml": {
"bytes": 79,
@@ -2640,12 +2646,12 @@
},
"test-fixtures/legacy-identifiers.v1.json": {
"bytes": 169590,
- "git_blob": "7ce5cb28f8c823f3874e8c9f417f8999f83854ec",
+ "git_blob": "511d07184624c8f91d31f98e4ce68921eb44c9af",
"mode": "100644",
- "sha256": "40a5be69ead4952c15ff4041339e3296e1dd8a775137dbfafb644d4699574403"
+ "sha256": "6cbb20cabd02f5b55f39967dd1b856b6faea778037235fd7614340781092f094"
}
},
"policy": "staged_inputs",
- "tree": "9967f6d127127390a09bf27fba74d83965af0c6e"
+ "tree": "610c64f026927441de580af4b1ea13c8e1430c84"
}
}
diff --git a/TeraFFI/source/aarch64-apple-ios.json b/TeraFFI/source/aarch64-apple-ios.json
@@ -186,36 +186,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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std (*)",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,events,std",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,events,std (*)",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,nostr,sqlite,sync",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|blossom,nostr,sqlite,sync (*)",
- "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde (*)",
- "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)| (*)",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|json,serde,std (*)",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|serde,std (*)",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)|",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f29660)| (*)",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std (*)",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,events,std",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,events,std (*)",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,nostr,sqlite,sync",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|blossom,nostr,sqlite,sync (*)",
+ "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde (*)",
+ "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)| (*)",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|json,serde,std (*)",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|serde,std (*)",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)|",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2)| (*)",
"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",
@@ -381,15 +381,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": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b",
+ "cargo_lock_sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986",
"disposition": "local_staged_source_only",
"foundation": {
"architecture": "radroots.crates.release.v2",
- "lockfile_sha256": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b",
+ "lockfile_sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986",
"repository": "https://github.com/radrootslabs/lib",
- "revision": "e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "revision": "1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"schema": "radroots.lib.source-lock.v1",
- "source_archive_sha256": "13f80ebf459e578c97b9fee938cd02e607976ac23b7c8d7a20717cebc7e37093",
+ "source_archive_sha256": "6e0751a68f87f707e460c8b2e4188468b3d1b76202978f1b39b6def24219821c",
"version": "0.1.0-alpha",
"workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200"
},
@@ -498,15 +498,15 @@
"files": {
"Cargo.lock": {
"bytes": 94853,
- "git_blob": "5a32cf09fe2e5e3bc0dd8e18e007e6aa950bf1fe",
+ "git_blob": "f14cae35c54c25b16e750b464c4b7aa1b37c1f1d",
"mode": "100644",
- "sha256": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b"
+ "sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986"
},
"Cargo.toml": {
"bytes": 4442,
- "git_blob": "da81d4784dd04969cb3dc1eecbf8a7198d19bbd4",
+ "git_blob": "b178ed7e5f68889e6710b6f5493694c8e6080714",
"mode": "100644",
- "sha256": "78835beb060fa5c7f8c9bcac48624f9c1ee76af80bcc38c05d12f70de9a5e5a6"
+ "sha256": "6a1377107d901f8771a62148937b639cc56a20079d0dabab7ef90d8e186b3dfd"
},
"Makefile": {
"bytes": 3934,
@@ -563,10 +563,10 @@
"sha256": "7caa673cfaa94adc9e4988e64a92141406e2a90c1ef1b7eaf6630164fe1c85de"
},
"core/crates/tera_core/src/error.rs": {
- "bytes": 6452,
- "git_blob": "d58d5422406b382277d81f0aa35722c4d73ffb9b",
+ "bytes": 6930,
+ "git_blob": "54e1c64bba943ced54f534a222d9e83698d7aa28",
"mode": "100644",
- "sha256": "6553f8122eff29d48d96c733f2ab9f59b8adda2ff0666830b27f6495311dd95e"
+ "sha256": "86462ca5152545bcf98b10a9d794417755617f919ba31dc1eb720dbf3033b78c"
},
"core/crates/tera_core/src/error/recovery.rs": {
"bytes": 5942,
@@ -575,10 +575,10 @@
"sha256": "c6257bfe806c580d7cec58277f7afa446cdea6dfa70d71b47b6e17d5ce649ef1"
},
"core/crates/tera_core/src/error/recovery/application.rs": {
- "bytes": 7150,
- "git_blob": "af8904788ae6ef43e89262ef9322c7b2961c43f6",
+ "bytes": 7179,
+ "git_blob": "1c1aa5e1f8e2cd9e35d6621c27b4f352fa046c68",
"mode": "100644",
- "sha256": "78ccd8b8d57b68eb09e14240ca5175192f963844960307b95e5263e465529f5c"
+ "sha256": "fddd5460a20ddeb17491eabc5869795c7c78256d20e533493c0c4317b4b09045"
},
"core/crates/tera_core/src/lib.rs": {
"bytes": 572,
@@ -1721,10 +1721,10 @@
"sha256": "c03bb437d9e35d5d9b99b45129482ec673d74df7a5cf851469331155c51257da"
},
"core/crates/tera_core/src/runtime/store.rs": {
- "bytes": 9182,
- "git_blob": "8522b38d0ce90752b93e2efda8ca28afe72aeecf",
+ "bytes": 9942,
+ "git_blob": "3ee7885a21ed583c8090dee1fe04abbf90ef2d7f",
"mode": "100644",
- "sha256": "aa9592858c72bd6b0be8ea76818ef22aa3fa1b3f26def4289b64192622e1895a"
+ "sha256": "23771cfa792481441521e2f5620f8e9a04a52cb6e95d72f594547f47f097d50b"
},
"core/crates/tera_core/src/runtime/today_projection.rs": {
"bytes": 2787,
@@ -1750,6 +1750,12 @@
"mode": "100644",
"sha256": "c866fb9b18298f41d4056d3b69c21b46d128e3bc4ffe88c18145ee5e91cb08d9"
},
+ "core/crates/tera_core/tests/storage_upgrade.rs": {
+ "bytes": 6651,
+ "git_blob": "780a0da1da4374dd758ed8c25de9c794ef66a116",
+ "mode": "100644",
+ "sha256": "8e00a7d67782bd6a0e57c6b57eb0e12b89c0086974a1ce47e29ac732a338779e"
+ },
"core/crates/tera_core/tests/support/mod.rs": {
"bytes": 1002,
"git_blob": "6d6033a45de8cccbf5c5b8db92eab7ba61ae3864",
@@ -2316,9 +2322,9 @@
},
"radroots.lib.source-lock.v1.toml": {
"bytes": 482,
- "git_blob": "ed2119e9d1b79d1ad4d5edf029f84aa65ea1b66a",
+ "git_blob": "a63dc8fa80b09d2effaf08c9e85b174859fea086",
"mode": "100644",
- "sha256": "118712580a4cbbea0fdf870cd71d0d2dfc0bc088ded4e52ef183bee34f641d4a"
+ "sha256": "e590f6f29514b3c830654393f74e1d16606ab5b3525f92944a5b273903c30627"
},
"rust-toolchain.toml": {
"bytes": 79,
@@ -2640,12 +2646,12 @@
},
"test-fixtures/legacy-identifiers.v1.json": {
"bytes": 169590,
- "git_blob": "7ce5cb28f8c823f3874e8c9f417f8999f83854ec",
+ "git_blob": "511d07184624c8f91d31f98e4ce68921eb44c9af",
"mode": "100644",
- "sha256": "40a5be69ead4952c15ff4041339e3296e1dd8a775137dbfafb644d4699574403"
+ "sha256": "6cbb20cabd02f5b55f39967dd1b856b6faea778037235fd7614340781092f094"
}
},
"policy": "staged_inputs",
- "tree": "9967f6d127127390a09bf27fba74d83965af0c6e"
+ "tree": "610c64f026927441de580af4b1ea13c8e1430c84"
}
}
diff --git a/TeraTests/TeraErrorRecoveryTests.swift b/TeraTests/TeraErrorRecoveryTests.swift
@@ -8,6 +8,8 @@ final class TeraErrorRecoveryTests: XCTestCase {
func testStableCodesDriveDistinctMessagesAndHonestStoreStates() {
let cases: [(String, TeraUserMessageKey)] = [
("database_busy", .secureStateUnavailable),
+ ("store_incomplete", .secureStateUnavailable),
+ ("storage_integrity_failed", .secureStateUnavailable),
("identity_unavailable", .identityOperationFailed),
("protected_data_unavailable", .protectedDataUnavailable),
("storage_space_insufficient", .storageFull),
diff --git a/core/crates/tera_core/src/error.rs b/core/crates/tera_core/src/error.rs
@@ -113,6 +113,20 @@ impl TeraAppError {
}
}
+ pub(crate) fn store_incomplete() -> Self {
+ Self::Store {
+ report: StoreErrorRecord {
+ schema_version: 1,
+ code: "store_incomplete".to_owned(),
+ class: "storage".to_owned(),
+ retryable: false,
+ recovery_actions: Vec::new(),
+ message: "mobile user store is incomplete; existing data requires recovery"
+ .to_owned(),
+ },
+ }
+ }
+
pub(crate) fn store_path_unavailable() -> Self {
Self::Store {
report: StoreErrorRecord {
diff --git a/core/crates/tera_core/src/error/recovery/application.rs b/core/crates/tera_core/src/error/recovery/application.rs
@@ -32,7 +32,8 @@ pub(super) fn classify(code: &str) -> RecoveryDisposition {
"identity_unavailable" | "no_active_identity" | "unknown_identity" => {
Recovery::IdentityUnavailable
}
- "store_path_unavailable"
+ "store_incomplete"
+ | "store_path_unavailable"
| "invalid_store_configuration"
| "settings_storage_unavailable"
| "corrupt_settings_document"
diff --git a/core/crates/tera_core/src/runtime/store.rs b/core/crates/tera_core/src/runtime/store.rs
@@ -137,18 +137,34 @@ impl MobileUserStoreConfig {
) -> Result<radroots_sdk::storage::SqliteOptions, TeraAppError> {
let paths = radroots_sdk::storage::SqlitePaths::from_directory(&self.owner_directory)
.map_err(|_| TeraAppError::store_invalid_configuration())?;
- radroots_sdk::storage::SqliteOptions::new(
- paths,
- radroots_sdk::storage::SqliteOpenMode::Create,
- )
- .with_busy_timeout(Duration::from_secs(5))
- .and_then(|options| {
- options.with_source_generation(
- self.source_generation,
- self.source_generation_created_at_unix_ms,
- )
- })
- .map_err(|_| TeraAppError::store_invalid_configuration())
+ // A surviving member is evidence of existing state. Never initialize
+ // an empty companion in place of missing retained work.
+ let runtime_exists = paths
+ .runtime()
+ .try_exists()
+ .map_err(|_| TeraAppError::store_path_unavailable())?;
+ let private_exists = paths
+ .private()
+ .try_exists()
+ .map_err(|_| TeraAppError::store_path_unavailable())?;
+ if runtime_exists != private_exists {
+ return Err(TeraAppError::store_incomplete());
+ }
+ let existing = runtime_exists || private_exists;
+ let mode = if existing {
+ radroots_sdk::storage::SqliteOpenMode::ReadWriteExisting
+ } else {
+ radroots_sdk::storage::SqliteOpenMode::Create
+ };
+ radroots_sdk::storage::SqliteOptions::new(paths, mode)
+ .with_busy_timeout(Duration::from_secs(5))
+ .and_then(|options| {
+ options.with_source_generation(
+ self.source_generation,
+ self.source_generation_created_at_unix_ms,
+ )
+ })
+ .map_err(|_| TeraAppError::store_invalid_configuration())
}
}
diff --git a/core/crates/tera_core/tests/storage_upgrade.rs b/core/crates/tera_core/tests/storage_upgrade.rs
@@ -0,0 +1,168 @@
+use tera_core::{
+ TeraAppError,
+ runtime::{
+ builder::RuntimeBuilder,
+ store::{MobileUserStoreConfig, ProtectedDataAvailability},
+ },
+};
+
+mod support;
+
+async fn initialized() -> (tempfile::TempDir, MobileUserStoreConfig) {
+ let root = tempfile::tempdir().expect("synthetic store");
+ let store = support::store(root.path());
+ RuntimeBuilder::new(store.clone())
+ .build()
+ .await
+ .expect("initialize fixture")
+ .shutdown()
+ .await
+ .expect("close fixture");
+ (root, store)
+}
+
+async fn missing_member_is_not_recreated(missing: &str, retained: &str) {
+ let (_root, store) = initialized().await;
+ let missing = store.owner_directory().join(missing);
+ let retained = store.owner_directory().join(retained);
+ let original = std::fs::read(&retained).expect("retained member");
+ std::fs::remove_file(&missing).expect("remove only synthetic fixture member");
+ let result = RuntimeBuilder::new(store).build().await;
+ if let Ok(runtime) = result {
+ runtime
+ .shutdown()
+ .await
+ .expect("close unexpected replacement");
+ panic!("an initialized store must not recreate its missing database member");
+ }
+ let Err(TeraAppError::Store { report }) = result else {
+ panic!("incomplete storage must produce its typed recovery report");
+ };
+ assert_eq!(report.code, "store_incomplete");
+ assert!(!report.retryable);
+ assert!(report.recovery_actions.is_empty());
+ assert!(!report.message.contains(missing.to_str().unwrap()));
+ assert_eq!(
+ tera_core::error::recovery::classify(report.schema_version, &report.code).disposition,
+ tera_core::error::recovery::RecoveryDisposition::StorageFailure
+ );
+ assert!(!missing.exists(), "no empty replacement may be installed");
+ assert_eq!(std::fs::read(retained).unwrap(), original);
+}
+
+#[tokio::test]
+async fn missing_runtime_member_requires_recovery_without_replacement() {
+ missing_member_is_not_recreated("runtime.sqlite", "private.sqlite").await;
+}
+
+#[tokio::test]
+async fn missing_private_member_requires_recovery_without_replacement() {
+ missing_member_is_not_recreated("private.sqlite", "runtime.sqlite").await;
+}
+
+#[tokio::test]
+async fn corrupt_member_and_its_companion_are_retained_on_repeated_startup() {
+ let (_root, store) = initialized().await;
+ let path = store.owner_directory().join("runtime.sqlite");
+ let companion = store.owner_directory().join("private.sqlite");
+ let retained = std::fs::read(&companion).unwrap();
+ let corrupt = b"synthetic incompatible database bytes: preserve original";
+ std::fs::write(&path, corrupt).unwrap();
+ for _ in 0..2 {
+ let Err(TeraAppError::Sdk { report }) = RuntimeBuilder::new(store.clone()).build().await
+ else {
+ panic!("corrupt data must remain a typed failure");
+ };
+ assert_eq!(report.code, "storage_integrity_failed");
+ assert!(!report.retryable);
+ assert_eq!(std::fs::read(&path).unwrap(), corrupt);
+ assert_eq!(std::fs::read(&companion).unwrap(), retained);
+ }
+}
+
+#[tokio::test]
+async fn protected_data_absence_preserves_existing_members_and_identity() {
+ let (root, store) = initialized().await;
+ let runtime = store.owner_directory().join("runtime.sqlite");
+ let private = store.owner_directory().join("private.sqlite");
+ let before = (
+ std::fs::read(&runtime).unwrap(),
+ std::fs::read(&private).unwrap(),
+ );
+ let locked = MobileUserStoreConfig::from_encoded(
+ root.path(),
+ support::PUBLIC_KEY,
+ support::GENERATION,
+ 1_800_000_000_000,
+ ProtectedDataAvailability::Unavailable,
+ )
+ .unwrap();
+ let Err(TeraAppError::Store { report }) = RuntimeBuilder::new(locked).build().await else {
+ panic!("protected data must fail before opening storage");
+ };
+ assert_eq!(report.code, "protected_data_unavailable");
+ assert!(report.retryable);
+ assert_eq!(std::fs::read(runtime).unwrap(), before.0);
+ assert_eq!(std::fs::read(private).unwrap(), before.1);
+ let reopened = RuntimeBuilder::new(store).build().await.unwrap();
+ assert_eq!(
+ reopened.authenticated_store_public_key_hex().as_deref(),
+ Some(support::PUBLIC_KEY)
+ );
+ reopened.shutdown().await.unwrap();
+}
+
+fn change_fixture_header(path: &std::path::Path, offset: usize, value: u32) {
+ let mut bytes = std::fs::read(path).expect("closed synthetic SQLite fixture");
+ assert!(bytes.starts_with(b"SQLite format 3\0"));
+ bytes[offset..offset + 4].copy_from_slice(&value.to_be_bytes());
+ std::fs::write(path, bytes).expect("alter synthetic header only");
+}
+
+async fn refused_header_preserves_pair(member: &str, offset: usize, value: u32, code: &str) {
+ use tera_core::error::recovery::{RecoveryDisposition, classify};
+ let (_root, store) = initialized().await;
+ change_fixture_header(&store.owner_directory().join(member), offset, value);
+ let runtime_path = store.owner_directory().join("runtime.sqlite");
+ let private_path = store.owner_directory().join("private.sqlite");
+ let runtime_bytes = std::fs::read(&runtime_path).unwrap();
+ let private_bytes = std::fs::read(&private_path).unwrap();
+ for _ in 0..2 {
+ let Err(TeraAppError::Sdk { report }) = RuntimeBuilder::new(store.clone()).build().await
+ else {
+ panic!("incompatible storage must remain a typed failure");
+ };
+ assert_eq!(report.code, code);
+ assert!(!report.retryable);
+ assert_eq!(
+ classify(report.schema_version, &report.code).disposition,
+ if code == "schema_too_new" {
+ RecoveryDisposition::UnsupportedVersion
+ } else {
+ RecoveryDisposition::StorageFailure
+ }
+ );
+ assert!(
+ std::fs::read(&runtime_path).unwrap() == runtime_bytes,
+ "runtime changed after refused startup"
+ );
+ assert!(
+ std::fs::read(&private_path).unwrap() == private_bytes,
+ "private changed after refused startup"
+ );
+ }
+}
+
+#[tokio::test]
+async fn future_member_versions_preserve_both_files_and_require_supported_software() {
+ for member in ["runtime.sqlite", "private.sqlite"] {
+ refused_header_preserves_pair(member, 60, 999, "schema_too_new").await;
+ }
+}
+
+#[tokio::test]
+async fn foreign_member_namespaces_preserve_both_files_and_require_recovery() {
+ for member in ["runtime.sqlite", "private.sqlite"] {
+ refused_header_preserves_pair(member, 68, 42, "storage_integrity_failed").await;
+ }
+}
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 = "e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+revision = "1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
architecture = "radroots.crates.release.v2"
workspace_catalog_sha256 = "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200"
version = "0.1.0-alpha"
-source_archive_sha256 = "13f80ebf459e578c97b9fee938cd02e607976ac23b7c8d7a20717cebc7e37093"
-lockfile_sha256 = "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b"
+source_archive_sha256 = "6e0751a68f87f707e460c8b2e4188468b3d1b76202978f1b39b6def24219821c"
+lockfile_sha256 = "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986"
diff --git a/release/provenance.json b/release/provenance.json
@@ -2,10 +2,10 @@
"artifacts": {
"app_api_sha256": "020924097c0d7efc33128cb8fd3d3b2026d95f57c44da71880e585aff80f070b",
"ffi_api_sha256": "81a943ef98405676b4f65932a4a8d4bdb4011923f65fa2e3496fcb58e1d68be8",
- "ffi_provenance_sha256": "6ae0f0683a383c1c8042ad24378efcd09d602318c436b62fb2e45807cb1f59ef",
+ "ffi_provenance_sha256": "93dfe03bac3c324eedf94abbe2ca8242ef5c12c2d69db30ebe6a772c508da448",
"info_plist_sha256": "15ef08b1cdd1096cfb9eeaf5be5bf8f814807a7ca9350bbbb47860fa72ec13ef",
"privacy_manifest_sha256": "a331d51864743ebe4e00dd22360b4a538b6b3ac26a6b3eb54094e60a36959a12",
- "sbom_sha256": "bfc57ed1f259dad8dcff7ec061b0889942a27bfdc9f9f01ebb631e25b715267b",
+ "sbom_sha256": "a55b66226b2a9114210077a0da0611ac68b74d4016ca499df2f80d3f915be2ec",
"xcode_project_sha256": "4a9be0d06c4581252fc3a9eb32949fa2974ee4c7c6ceca38f6ed47710f6e535c"
},
"disposition": "unsigned",
@@ -17,12 +17,12 @@
"repository": "https://github.com/radrootslabs/tera",
"schema": "tera.release-provenance.v1",
"source": {
- "cargo_lock_sha256": "68be0774fc1d352b2c1f37f62ac5cee7040de5c2e0611f21b7ac579f47e3444b",
- "consumer_source_lock_sha256": "118712580a4cbbea0fdf870cd71d0d2dfc0bc088ded4e52ef183bee34f641d4a",
- "lib_revision": "e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo_lock_sha256": "621d27a12c220176e51bd19de7d51895f0bc5bdbd992fe472b46eec9e2494986",
+ "consumer_source_lock_sha256": "e590f6f29514b3c830654393f74e1d16606ab5b3525f92944a5b273903c30627",
+ "lib_revision": "1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"source_date_epoch": 1787871027,
"swift_package_lock_sha256": "a7e31d77d31ecbc1e0e5a78f2681e3fb0c6f367af0edf8b4ceef0af973a78681",
- "tera_ffi_source_tree": "9967f6d127127390a09bf27fba74d83965af0c6e",
+ "tera_ffi_source_tree": "610c64f026927441de580af4b1ea13c8e1430c84",
"xcode_package_lock_sha256": "d98a614a38dce7b55c2925dee51c2d4bf8dcfc4e31779d0c5fe8561c45d6e3ba"
},
"version": "0.1.0-alpha"
diff --git a/release/sbom.cdx.json b/release/sbom.cdx.json
@@ -4034,7 +4034,7 @@
"version": "6.0.0"
},
{
- "bom-ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4048,14 +4048,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4069,14 +4069,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4090,14 +4090,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4111,14 +4111,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4132,14 +4132,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4153,14 +4153,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4174,14 +4174,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4195,14 +4195,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4216,14 +4216,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4237,14 +4237,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4258,14 +4258,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4279,14 +4279,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4300,14 +4300,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4321,14 +4321,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4342,14 +4342,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "bom-ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4363,7 +4363,7 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "value": "git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
}
],
"type": "library",
@@ -9273,45 +9273,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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"dependsOn": [
@@ -9319,51 +9319,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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"dependsOn": [
- "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"dependsOn": [
@@ -9372,81 +9372,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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"dependsOn": [
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"dependsOn": [
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"dependsOn": [
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"dependsOn": [
@@ -9454,17 +9454,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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f"
+ "ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36"
},
{
"dependsOn": [
@@ -9959,18 +9959,18 @@
"cargo:jiff-tzdb@0.1.8?source=registry+https://github.com/rust-lang/crates.io-index",
"cargo:jiff@0.2.35?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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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",
@@ -9991,11 +9991,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=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e6f296604363e5293d6abc6e18bf5eaea2177b9f#e6f296604363e5293d6abc6e18bf5eaea2177b9f",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=1cc197c2d48cd537de50e5f2637e00bf2c10fd36#1cc197c2d48cd537de50e5f2637e00bf2c10fd36",
"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
@@ -5644,7 +5644,7 @@
},
{
"path": "core/crates/tera_core/src/runtime/store.rs",
- "count": 4
+ "count": 5
},
{
"path": "core/crates/tera_core/tests/package_boundary.rs",