commit 04e2ae207ec429ee3633ba16ec871c20b7bd8724
parent 243d1666ac66b28f0e11fd9f91c4d76b457993c0
Author: triesap <tyson@radroots.org>
Date: Sun, 13 Sep 2026 16:48:25 +0000
publication: qualify signed artifact durability
- Reject invalid native signatures and mismatched operation bindings
- Recover exact committed event bytes after abrupt process death
- Adopt the verified shared SQLite transaction recovery source
- Regenerate artifacts and verify standalone native consumers
Diffstat:
13 files changed, 733 insertions(+), 323 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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
dependencies = [
"serde",
]
@@ -1967,7 +1967,7 @@ dependencies = [
[[package]]
name = "radroots_sdk"
version = "0.1.0-alpha"
-source = "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+source = "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
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 = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_event = { package = "radroots_event", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_event_codec = { package = "radroots_event_codec", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_identity = { package = "radroots_identity", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_nostr = { package = "radroots_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_protocol = { package = "radroots_protocol", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_sdk = { version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_signing = { package = "radroots_signing", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_storage = { package = "radroots_storage", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_sync = { package = "radroots_sync", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_transport = { package = "radroots_transport", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
-radroots_transport_nostr = { package = "radroots_transport_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "041d7ba7b732ed8f8c1da869172297771435d5ff" }
+radroots_blossom = { package = "radroots_blossom", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_event = { package = "radroots_event", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_event_codec = { package = "radroots_event_codec", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_identity = { package = "radroots_identity", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_nostr = { package = "radroots_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_protocol = { package = "radroots_protocol", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_sdk = { version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_signing = { package = "radroots_signing", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_storage = { package = "radroots_storage", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_sync = { package = "radroots_sync", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_transport = { package = "radroots_transport", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
+radroots_transport_nostr = { package = "radroots_transport_nostr", version = "=0.1.0-alpha", default-features = false, git = "https://github.com/radrootslabs/lib", rev = "e528bd0be26bdaa25266859ce139f59903b43f3f" }
serde = { version = "1", default-features = false, features = ["derive", "alloc"] }
serde_json = { version = "1", default-features = false, features = ["alloc"] }
sha2 = { version = "0.10", default-features = false }
diff --git a/TeraFFI/provenance.json b/TeraFFI/provenance.json
@@ -22,9 +22,9 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 75597360,
+ "bytes": 75585568,
"path": "TeraFFI.xcframework/ios-arm64-simulator/libtera_ffi.a",
- "sha256": "4a859062539ff82908af4cf6fef5fe610c6d9b09acd72b528c88cf1ba3ec32b4"
+ "sha256": "907872b38d2000788658554cdcdd03980646a153d2c89be0dfed21048115b3a7"
},
{
"bytes": 79037,
@@ -37,9 +37,9 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 75658536,
+ "bytes": 75657248,
"path": "TeraFFI.xcframework/ios-arm64/libtera_ffi.a",
- "sha256": "7fbf82a5f8eb2117ef95fc6354eb267c306c66419883ea57d756f0979362ab06"
+ "sha256": "97350de7fc98e37aaf29acd205aadb22d5cb63a380afacddfc329bb8fc77428d"
},
{
"bytes": 47998,
@@ -77,34 +77,34 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 21431584,
+ "bytes": 21432560,
"path": "native/aarch64-apple-darwin/libtera_ffi.dylib",
- "sha256": "2719f6c60948f6048979ff854c15d815275c7d8e053216663ff03b4a440c89f4"
+ "sha256": "99916ff625f5235dc108923357138e3c04fd8bd62fdfa253ebdb5c23cf1f7cb5"
},
{
- "bytes": 75597360,
+ "bytes": 75585568,
"path": "native/aarch64-apple-ios-sim/libtera_ffi.a",
- "sha256": "4a859062539ff82908af4cf6fef5fe610c6d9b09acd72b528c88cf1ba3ec32b4"
+ "sha256": "907872b38d2000788658554cdcdd03980646a153d2c89be0dfed21048115b3a7"
},
{
- "bytes": 75658536,
+ "bytes": 75657248,
"path": "native/aarch64-apple-ios/libtera_ffi.a",
- "sha256": "7fbf82a5f8eb2117ef95fc6354eb267c306c66419883ea57d756f0979362ab06"
+ "sha256": "97350de7fc98e37aaf29acd205aadb22d5cb63a380afacddfc329bb8fc77428d"
},
{
- "bytes": 93938,
+ "bytes": 94518,
"path": "source/aarch64-apple-darwin.json",
- "sha256": "f6e0b65ea1dc8dc7767c71671078bd4eaba364b1a8f22815468ebdda58baafce"
+ "sha256": "a23138d28fa402dadb92bfc7f7c23006d5b49b60f8317704bd5596dcaac8f74b"
},
{
- "bytes": 93782,
+ "bytes": 94362,
"path": "source/aarch64-apple-ios-sim.json",
- "sha256": "241534777c5ba0b4b2146966b0aeee06de009542ed9941fdf6dbf09340a0b9a8"
+ "sha256": "9c058ad196e603afa1a306cfe9f1bd847e1e24fc721d790af6b36b980c7db68e"
},
{
- "bytes": 93778,
+ "bytes": 94358,
"path": "source/aarch64-apple-ios.json",
- "sha256": "2ecaa6943e11241ad646751f814760451825c777abde9d634264a5143923f87e"
+ "sha256": "42bb127ef49e2f6efd8fc54bcf7289bff2309a7c79247d161cbfcacb15167759"
}
],
"language": "swift",
@@ -112,7 +112,7 @@
"schema": "radroots.artifact-manifest.v2",
"source": {
"repository": "https://github.com/radrootslabs/tera",
- "tree": "b3f79cda46bad95581c429bf99ba63555c782cd5"
+ "tree": "1daa4095adf3f27c9156af9f073d4271120f6295"
},
"source_records": {
"aarch64-apple-darwin": "source/aarch64-apple-darwin.json",
@@ -139,9 +139,9 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 75597360,
+ "bytes": 75585568,
"path": "Tera/Frameworks/TeraFFI.xcframework/ios-arm64-simulator/libtera_ffi.a",
- "sha256": "4a859062539ff82908af4cf6fef5fe610c6d9b09acd72b528c88cf1ba3ec32b4"
+ "sha256": "907872b38d2000788658554cdcdd03980646a153d2c89be0dfed21048115b3a7"
},
{
"bytes": 79037,
@@ -154,9 +154,9 @@
"sha256": "3ed9b7ece2f86e5b5d1ddc6ecbb97deb49c46ca2ea91a930eaec1b580232345c"
},
{
- "bytes": 75658536,
+ "bytes": 75657248,
"path": "Tera/Frameworks/TeraFFI.xcframework/ios-arm64/libtera_ffi.a",
- "sha256": "7fbf82a5f8eb2117ef95fc6354eb267c306c66419883ea57d756f0979362ab06"
+ "sha256": "97350de7fc98e37aaf29acd205aadb22d5cb63a380afacddfc329bb8fc77428d"
},
{
"bytes": 631744,
@@ -174,19 +174,19 @@
"sha256": "79c86a44fd77c30b5b55d209cf356d01e6c4b60fe6d1f8aa33cccc5029a58aa4"
},
{
- "bytes": 93938,
+ "bytes": 94518,
"path": "TeraFFI/source/aarch64-apple-darwin.json",
- "sha256": "f6e0b65ea1dc8dc7767c71671078bd4eaba364b1a8f22815468ebdda58baafce"
+ "sha256": "a23138d28fa402dadb92bfc7f7c23006d5b49b60f8317704bd5596dcaac8f74b"
},
{
- "bytes": 93782,
+ "bytes": 94362,
"path": "TeraFFI/source/aarch64-apple-ios-sim.json",
- "sha256": "241534777c5ba0b4b2146966b0aeee06de009542ed9941fdf6dbf09340a0b9a8"
+ "sha256": "9c058ad196e603afa1a306cfe9f1bd847e1e24fc721d790af6b36b980c7db68e"
},
{
- "bytes": 93778,
+ "bytes": 94358,
"path": "TeraFFI/source/aarch64-apple-ios.json",
- "sha256": "2ecaa6943e11241ad646751f814760451825c777abde9d634264a5143923f87e"
+ "sha256": "42bb127ef49e2f6efd8fc54bcf7289bff2309a7c79247d161cbfcacb15167759"
}
],
"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 = "b3f79cda46bad95581c429bf99ba63555c782cd5"
-manifest_sha256 = "c0c31f9335fdcbe6e6d4bb68fa3f82e9d8f8e1966b0f2db651dec666ea4d1667"
+source_tree = "1daa4095adf3f27c9156af9f073d4271120f6295"
+manifest_sha256 = "f99a56fe78ba17464373e6cc3599ca98adaa4235a4f502faf9be5a487c0d8779"
source_date_epoch = 1787871027
[foundation]
repository = "https://github.com/radrootslabs/lib"
-revision = "041d7ba7b732ed8f8c1da869172297771435d5ff"
+revision = "e528bd0be26bdaa25266859ce139f59903b43f3f"
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std (*)",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,events,std",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,events,std (*)",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,nostr,sqlite,sync",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,nostr,sqlite,sync (*)",
- "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde (*)",
- "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)| (*)",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std (*)",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)| (*)",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std (*)",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,events,std",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,events,std (*)",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,nostr,sqlite,sync",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,nostr,sqlite,sync (*)",
+ "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde (*)",
+ "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)| (*)",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std (*)",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)| (*)",
"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": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12",
+ "cargo_lock_sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32",
"disposition": "local_staged_source_only",
"foundation": {
"architecture": "radroots.crates.release.v2",
- "lockfile_sha256": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12",
+ "lockfile_sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32",
"repository": "https://github.com/radrootslabs/lib",
- "revision": "041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "revision": "e528bd0be26bdaa25266859ce139f59903b43f3f",
"schema": "radroots.lib.source-lock.v1",
- "source_archive_sha256": "836c8175699c75c3e697374fdcdec587af455ea05640aeea1058c2413559804f",
+ "source_archive_sha256": "f24060d4fbf04d418f81f335d64f6a030a9bc8ea81ab79d6f9cecf876e35c507",
"version": "0.1.0-alpha",
"workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200"
},
@@ -502,15 +502,15 @@
"files": {
"Cargo.lock": {
"bytes": 94853,
- "git_blob": "ddd5a960880dfe163a76084717555c1425353620",
+ "git_blob": "6623eab86e41386d1019047f9a28c6524e5ff2cc",
"mode": "100644",
- "sha256": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12"
+ "sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32"
},
"Cargo.toml": {
"bytes": 4442,
- "git_blob": "351c1537d04744e020f61760cb2ccaa5190d39fa",
+ "git_blob": "e10fcd524ce7add616a0ce136d065c098f366f5f",
"mode": "100644",
- "sha256": "29b14e71a57a9fb7da2edfccb9b5c13e99a6339c09bd72de3987663c7df07ddf"
+ "sha256": "c730168722394021df54a75c9fd40e3d7de24721f5a8bc2345e5b9f2a6757632"
},
"Makefile": {
"bytes": 3934,
@@ -861,10 +861,10 @@
"sha256": "76e3bddfc237dac63293d264d68991b489585136fe377e39dbba72aa3a1181f4"
},
"core/crates/tera_core/src/runtime/product_surface/submission.rs": {
- "bytes": 5788,
- "git_blob": "34a2c45d8ccd63504fd018f866d31c9c5d7aad74",
+ "bytes": 5839,
+ "git_blob": "ba2409ce963b8b1f344c7ca4d8dca08c7f408985",
"mode": "100644",
- "sha256": "43b9e796aa3c954961c714af9b9a397f1bf66b3ef92b14ab67cc432627c32dd7"
+ "sha256": "0693cb13e8ecafdd0c856adfb22f6748e319d2d7e0d337c3253913b3e021f364"
},
"core/crates/tera_core/src/runtime/product_surface/submission/atomic_fault_store.rs": {
"bytes": 3189,
@@ -1046,6 +1046,12 @@
"mode": "100644",
"sha256": "5d05ddf11b0ce9040f9221b7158a50374e4df6c344ce23faa1e14ce2d6c91122"
},
+ "core/crates/tera_core/src/runtime/product_surface/submission/signed_artifact_tests.rs": {
+ "bytes": 6262,
+ "git_blob": "b40648297b970265cb9a2e18f18e0a429b6a7f3c",
+ "mode": "100644",
+ "sha256": "4c9ed00d2447bee32e03488a54a7dc5486dc61832945aefaa49a542b936560b9"
+ },
"core/crates/tera_core/src/runtime/product_surface/submission/signing_preparation_tests.rs": {
"bytes": 9603,
"git_blob": "edebc427e882cbacb50419de84ebbebe772af990",
@@ -1508,6 +1514,12 @@
"mode": "100644",
"sha256": "7df61e448b845ba9129ebcca25faafdc4ae9d838b1924e8caa51d0f5824bf5e5"
},
+ "core/crates/tera_ffi/tests/submission_signing_contract.rs": {
+ "bytes": 6788,
+ "git_blob": "fd4ae8571761293de458b2ef7afd7ab49b4357f1",
+ "mode": "100644",
+ "sha256": "4af949e52a8f7c90623a5a877663372149c3405c6576625298625f84f5bbc430"
+ },
"core/crates/tera_ffi/tests/subscription_contract.rs": {
"bytes": 7650,
"git_blob": "3d1e9064998236e44dde9d6e744a9b6b161cc102",
@@ -1684,9 +1696,9 @@
},
"radroots.lib.source-lock.v1.toml": {
"bytes": 482,
- "git_blob": "a48a4a52df723e32f4947b22a41e83ab1a7d1cb5",
+ "git_blob": "5f85618326d3521513383d11c415d8940e7091a5",
"mode": "100644",
- "sha256": "9fee7a4da92a45a041a77ba44594cc068e67fe70c7a578c4bc5b4de19131cd28"
+ "sha256": "ec8532030b8bb9367bb882f439f3bb8ea15dd6ca3d6df36dc3c121fff770454d"
},
"rust-toolchain.toml": {
"bytes": 79,
@@ -2014,6 +2026,6 @@
}
},
"policy": "staged_inputs",
- "tree": "b3f79cda46bad95581c429bf99ba63555c782cd5"
+ "tree": "1daa4095adf3f27c9156af9f073d4271120f6295"
}
}
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std (*)",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,events,std",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,events,std (*)",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,nostr,sqlite,sync",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,nostr,sqlite,sync (*)",
- "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde (*)",
- "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)| (*)",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std (*)",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)| (*)",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std (*)",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,events,std",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,events,std (*)",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,nostr,sqlite,sync",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,nostr,sqlite,sync (*)",
+ "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde (*)",
+ "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)| (*)",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std (*)",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)| (*)",
"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": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12",
+ "cargo_lock_sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32",
"disposition": "local_staged_source_only",
"foundation": {
"architecture": "radroots.crates.release.v2",
- "lockfile_sha256": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12",
+ "lockfile_sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32",
"repository": "https://github.com/radrootslabs/lib",
- "revision": "041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "revision": "e528bd0be26bdaa25266859ce139f59903b43f3f",
"schema": "radroots.lib.source-lock.v1",
- "source_archive_sha256": "836c8175699c75c3e697374fdcdec587af455ea05640aeea1058c2413559804f",
+ "source_archive_sha256": "f24060d4fbf04d418f81f335d64f6a030a9bc8ea81ab79d6f9cecf876e35c507",
"version": "0.1.0-alpha",
"workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200"
},
@@ -498,15 +498,15 @@
"files": {
"Cargo.lock": {
"bytes": 94853,
- "git_blob": "ddd5a960880dfe163a76084717555c1425353620",
+ "git_blob": "6623eab86e41386d1019047f9a28c6524e5ff2cc",
"mode": "100644",
- "sha256": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12"
+ "sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32"
},
"Cargo.toml": {
"bytes": 4442,
- "git_blob": "351c1537d04744e020f61760cb2ccaa5190d39fa",
+ "git_blob": "e10fcd524ce7add616a0ce136d065c098f366f5f",
"mode": "100644",
- "sha256": "29b14e71a57a9fb7da2edfccb9b5c13e99a6339c09bd72de3987663c7df07ddf"
+ "sha256": "c730168722394021df54a75c9fd40e3d7de24721f5a8bc2345e5b9f2a6757632"
},
"Makefile": {
"bytes": 3934,
@@ -857,10 +857,10 @@
"sha256": "76e3bddfc237dac63293d264d68991b489585136fe377e39dbba72aa3a1181f4"
},
"core/crates/tera_core/src/runtime/product_surface/submission.rs": {
- "bytes": 5788,
- "git_blob": "34a2c45d8ccd63504fd018f866d31c9c5d7aad74",
+ "bytes": 5839,
+ "git_blob": "ba2409ce963b8b1f344c7ca4d8dca08c7f408985",
"mode": "100644",
- "sha256": "43b9e796aa3c954961c714af9b9a397f1bf66b3ef92b14ab67cc432627c32dd7"
+ "sha256": "0693cb13e8ecafdd0c856adfb22f6748e319d2d7e0d337c3253913b3e021f364"
},
"core/crates/tera_core/src/runtime/product_surface/submission/atomic_fault_store.rs": {
"bytes": 3189,
@@ -1042,6 +1042,12 @@
"mode": "100644",
"sha256": "5d05ddf11b0ce9040f9221b7158a50374e4df6c344ce23faa1e14ce2d6c91122"
},
+ "core/crates/tera_core/src/runtime/product_surface/submission/signed_artifact_tests.rs": {
+ "bytes": 6262,
+ "git_blob": "b40648297b970265cb9a2e18f18e0a429b6a7f3c",
+ "mode": "100644",
+ "sha256": "4c9ed00d2447bee32e03488a54a7dc5486dc61832945aefaa49a542b936560b9"
+ },
"core/crates/tera_core/src/runtime/product_surface/submission/signing_preparation_tests.rs": {
"bytes": 9603,
"git_blob": "edebc427e882cbacb50419de84ebbebe772af990",
@@ -1504,6 +1510,12 @@
"mode": "100644",
"sha256": "7df61e448b845ba9129ebcca25faafdc4ae9d838b1924e8caa51d0f5824bf5e5"
},
+ "core/crates/tera_ffi/tests/submission_signing_contract.rs": {
+ "bytes": 6788,
+ "git_blob": "fd4ae8571761293de458b2ef7afd7ab49b4357f1",
+ "mode": "100644",
+ "sha256": "4af949e52a8f7c90623a5a877663372149c3405c6576625298625f84f5bbc430"
+ },
"core/crates/tera_ffi/tests/subscription_contract.rs": {
"bytes": 7650,
"git_blob": "3d1e9064998236e44dde9d6e744a9b6b161cc102",
@@ -1680,9 +1692,9 @@
},
"radroots.lib.source-lock.v1.toml": {
"bytes": 482,
- "git_blob": "a48a4a52df723e32f4947b22a41e83ab1a7d1cb5",
+ "git_blob": "5f85618326d3521513383d11c415d8940e7091a5",
"mode": "100644",
- "sha256": "9fee7a4da92a45a041a77ba44594cc068e67fe70c7a578c4bc5b4de19131cd28"
+ "sha256": "ec8532030b8bb9367bb882f439f3bb8ea15dd6ca3d6df36dc3c121fff770454d"
},
"rust-toolchain.toml": {
"bytes": 79,
@@ -2010,6 +2022,6 @@
}
},
"policy": "staged_inputs",
- "tree": "b3f79cda46bad95581c429bf99ba63555c782cd5"
+ "tree": "1daa4095adf3f27c9156af9f073d4271120f6295"
}
}
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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std",
- "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std (*)",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,events,std",
- "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,events,std (*)",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,nostr,sqlite,sync",
- "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|blossom,nostr,sqlite,sync (*)",
- "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde",
- "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde (*)",
- "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)| (*)",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std",
- "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|json,serde,std (*)",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std",
- "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|serde,std (*)",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)|",
- "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7)| (*)",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_blossom v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_core v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_event v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std",
+ "radroots_event_codec v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std (*)",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_identity v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,events,std",
+ "radroots_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,events,std (*)",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_protocol v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,nostr,sqlite,sync",
+ "radroots_sdk v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|blossom,nostr,sqlite,sync (*)",
+ "radroots_secrets v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_signing v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde",
+ "radroots_storage v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde (*)",
+ "radroots_storage_sqlite v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_sync v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)| (*)",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std",
+ "radroots_trade v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|json,serde,std (*)",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std",
+ "radroots_transport v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|serde,std (*)",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)|",
+ "radroots_transport_nostr v0.1.0-alpha (https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0b)| (*)",
"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": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12",
+ "cargo_lock_sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32",
"disposition": "local_staged_source_only",
"foundation": {
"architecture": "radroots.crates.release.v2",
- "lockfile_sha256": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12",
+ "lockfile_sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32",
"repository": "https://github.com/radrootslabs/lib",
- "revision": "041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "revision": "e528bd0be26bdaa25266859ce139f59903b43f3f",
"schema": "radroots.lib.source-lock.v1",
- "source_archive_sha256": "836c8175699c75c3e697374fdcdec587af455ea05640aeea1058c2413559804f",
+ "source_archive_sha256": "f24060d4fbf04d418f81f335d64f6a030a9bc8ea81ab79d6f9cecf876e35c507",
"version": "0.1.0-alpha",
"workspace_catalog_sha256": "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200"
},
@@ -498,15 +498,15 @@
"files": {
"Cargo.lock": {
"bytes": 94853,
- "git_blob": "ddd5a960880dfe163a76084717555c1425353620",
+ "git_blob": "6623eab86e41386d1019047f9a28c6524e5ff2cc",
"mode": "100644",
- "sha256": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12"
+ "sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32"
},
"Cargo.toml": {
"bytes": 4442,
- "git_blob": "351c1537d04744e020f61760cb2ccaa5190d39fa",
+ "git_blob": "e10fcd524ce7add616a0ce136d065c098f366f5f",
"mode": "100644",
- "sha256": "29b14e71a57a9fb7da2edfccb9b5c13e99a6339c09bd72de3987663c7df07ddf"
+ "sha256": "c730168722394021df54a75c9fd40e3d7de24721f5a8bc2345e5b9f2a6757632"
},
"Makefile": {
"bytes": 3934,
@@ -857,10 +857,10 @@
"sha256": "76e3bddfc237dac63293d264d68991b489585136fe377e39dbba72aa3a1181f4"
},
"core/crates/tera_core/src/runtime/product_surface/submission.rs": {
- "bytes": 5788,
- "git_blob": "34a2c45d8ccd63504fd018f866d31c9c5d7aad74",
+ "bytes": 5839,
+ "git_blob": "ba2409ce963b8b1f344c7ca4d8dca08c7f408985",
"mode": "100644",
- "sha256": "43b9e796aa3c954961c714af9b9a397f1bf66b3ef92b14ab67cc432627c32dd7"
+ "sha256": "0693cb13e8ecafdd0c856adfb22f6748e319d2d7e0d337c3253913b3e021f364"
},
"core/crates/tera_core/src/runtime/product_surface/submission/atomic_fault_store.rs": {
"bytes": 3189,
@@ -1042,6 +1042,12 @@
"mode": "100644",
"sha256": "5d05ddf11b0ce9040f9221b7158a50374e4df6c344ce23faa1e14ce2d6c91122"
},
+ "core/crates/tera_core/src/runtime/product_surface/submission/signed_artifact_tests.rs": {
+ "bytes": 6262,
+ "git_blob": "b40648297b970265cb9a2e18f18e0a429b6a7f3c",
+ "mode": "100644",
+ "sha256": "4c9ed00d2447bee32e03488a54a7dc5486dc61832945aefaa49a542b936560b9"
+ },
"core/crates/tera_core/src/runtime/product_surface/submission/signing_preparation_tests.rs": {
"bytes": 9603,
"git_blob": "edebc427e882cbacb50419de84ebbebe772af990",
@@ -1504,6 +1510,12 @@
"mode": "100644",
"sha256": "7df61e448b845ba9129ebcca25faafdc4ae9d838b1924e8caa51d0f5824bf5e5"
},
+ "core/crates/tera_ffi/tests/submission_signing_contract.rs": {
+ "bytes": 6788,
+ "git_blob": "fd4ae8571761293de458b2ef7afd7ab49b4357f1",
+ "mode": "100644",
+ "sha256": "4af949e52a8f7c90623a5a877663372149c3405c6576625298625f84f5bbc430"
+ },
"core/crates/tera_ffi/tests/subscription_contract.rs": {
"bytes": 7650,
"git_blob": "3d1e9064998236e44dde9d6e744a9b6b161cc102",
@@ -1680,9 +1692,9 @@
},
"radroots.lib.source-lock.v1.toml": {
"bytes": 482,
- "git_blob": "a48a4a52df723e32f4947b22a41e83ab1a7d1cb5",
+ "git_blob": "5f85618326d3521513383d11c415d8940e7091a5",
"mode": "100644",
- "sha256": "9fee7a4da92a45a041a77ba44594cc068e67fe70c7a578c4bc5b4de19131cd28"
+ "sha256": "ec8532030b8bb9367bb882f439f3bb8ea15dd6ca3d6df36dc3c121fff770454d"
},
"rust-toolchain.toml": {
"bytes": 79,
@@ -2010,6 +2022,6 @@
}
},
"policy": "staged_inputs",
- "tree": "b3f79cda46bad95581c429bf99ba63555c782cd5"
+ "tree": "1daa4095adf3f27c9156af9f073d4271120f6295"
}
}
diff --git a/core/crates/tera_core/src/runtime/product_surface/submission.rs b/core/crates/tera_core/src/runtime/product_surface/submission.rs
@@ -37,6 +37,8 @@ mod operation_recovery_tests;
mod operation_test_support;
#[cfg(test)]
mod operation_tests;
+#[cfg(all(test, unix))]
+mod signed_artifact_tests;
#[cfg(test)]
mod signing_preparation_tests;
#[cfg(test)]
diff --git a/core/crates/tera_core/src/runtime/product_surface/submission/signed_artifact_tests.rs b/core/crates/tera_core/src/runtime/product_surface/submission/signed_artifact_tests.rs
@@ -0,0 +1,186 @@
+use std::{
+ io::{BufRead, Read, Write},
+ process::{Child, Command, Stdio},
+ time::Duration,
+};
+
+use futures_util::{SinkExt, StreamExt};
+use tokio::net::TcpListener;
+use tokio_tungstenite::{accept_async, tungstenite::Message};
+
+use super::{operation_test_support::*, test_support::*};
+
+const CHILD_TEST: &str =
+ "runtime::product_surface::submission::signed_artifact_tests::signed_artifact_child";
+const DURABLE: &str = "TERA_SIGNED_ARTIFACT_COMMITTED";
+
+struct ChildGuard(Child);
+impl Drop for ChildGuard {
+ fn drop(&mut self) {
+ let _ = self.0.kill();
+ let _ = self.0.wait();
+ }
+}
+
+#[tokio::test]
+#[ignore = "private child entrypoint exercised by signed_artifact_process_death_preserves_exact_delivery"]
+async fn signed_artifact_child() {
+ let mut input = String::new();
+ std::io::stdin()
+ .take(4097)
+ .read_to_string(&mut input)
+ .unwrap();
+ assert!(input.len() <= 4096);
+ let (root, relay): (String, String) = serde_json::from_str(&input).unwrap();
+ let signer = CountingSigner::new();
+ let runtime = runtime(Some(std::path::Path::new(&root)), signer.clone(), &relay).await;
+ let request = request();
+ prepare(&runtime, &request, false).await;
+ runtime.submission_queue(&request, 1).await.unwrap();
+ let (loaded, _) = runtime.load_submission_operation(&request).await.unwrap();
+ runtime
+ .sync()
+ .unwrap()
+ .sign_prepared(loaded.request)
+ .await
+ .unwrap();
+ let signed = runtime.submission_operation_status(&request).await.unwrap();
+ assert!(signed.push().artifact().signed().is_some());
+ assert!(!signed.push().artifact().admission_state().is_admitted());
+ assert!(signed.push().delivery_plan().attempts().is_empty());
+ assert_eq!(signer.count(), 1);
+ println!("{DURABLE}");
+ std::io::stdout().flush().unwrap();
+ // The parent kills this exact child without shutdown, Drop or WAL checkpoint.
+ std::future::pending::<()>().await;
+}
+
+fn kill_after_signed_commit(root: &std::path::Path, relay: &str) {
+ let mut child = ChildGuard(
+ Command::new(std::env::current_exe().unwrap())
+ .args([
+ "--exact",
+ CHILD_TEST,
+ "--ignored",
+ "--nocapture",
+ "--test-threads=1",
+ ])
+ .stdin(Stdio::piped())
+ .stdout(Stdio::piped())
+ .stderr(Stdio::inherit())
+ .spawn()
+ .unwrap(),
+ );
+ {
+ let mut stdin = child.0.stdin.take().unwrap();
+ serde_json::to_writer(&mut stdin, &(root.to_str().unwrap(), relay)).unwrap();
+ }
+ let stdout = child.0.stdout.take().unwrap();
+ let (send, receive) = std::sync::mpsc::sync_channel(1);
+ let reader = std::thread::spawn(move || {
+ for line in std::io::BufReader::new(stdout).lines() {
+ if line.unwrap().ends_with(DURABLE) {
+ let _ = send.send(());
+ break;
+ }
+ }
+ });
+ receive
+ .recv_timeout(Duration::from_secs(45))
+ .expect("bounded exact durable child barrier");
+ child.0.kill().unwrap();
+ use std::os::unix::process::ExitStatusExt;
+ assert_eq!(child.0.wait().unwrap().signal(), Some(9));
+ reader.join().unwrap();
+}
+
+async fn receive_event(listener: TcpListener) -> serde_json::Value {
+ tokio::time::timeout(Duration::from_secs(15), async move {
+ let (stream, _) = listener.accept().await.unwrap();
+ let mut socket = accept_async(stream).await.unwrap();
+ while let Some(message) = socket.next().await {
+ if let Message::Text(text) = message.unwrap() {
+ let value: serde_json::Value = serde_json::from_str(&text).unwrap();
+ if value[0] == "EVENT" {
+ socket
+ .send(Message::Text(
+ serde_json::json!(["OK", value[1]["id"], true, ""])
+ .to_string()
+ .into(),
+ ))
+ .await
+ .unwrap();
+ return value[1].clone();
+ }
+ }
+ }
+ panic!("relay closed without event");
+ })
+ .await
+ .unwrap()
+}
+
+#[tokio::test]
+async fn signed_artifact_process_death_preserves_exact_delivery() {
+ let root = tempfile::tempdir().unwrap();
+ let listener = TcpListener::bind("127.0.0.1:0").await.unwrap();
+ let relay = format!("ws://{}", listener.local_addr().unwrap());
+ kill_after_signed_commit(root.path(), &relay);
+ assert!(
+ tokio::time::timeout(Duration::from_millis(100), listener.accept())
+ .await
+ .is_err()
+ );
+ let signer = CountingSigner::new();
+ let runtime = runtime(Some(root.path()), signer.clone(), &relay).await;
+ let request = request();
+ let recovered = runtime.submission_operation_status(&request).await.unwrap();
+ assert!(!recovered.push().artifact().admission_state().is_admitted());
+ assert!(recovered.push().delivery_plan().attempts().is_empty());
+ let raw = recovered
+ .push()
+ .artifact()
+ .signed()
+ .unwrap()
+ .event()
+ .raw_json()
+ .to_owned();
+ assert_eq!(
+ recovered
+ .push()
+ .delivery_plan()
+ .request()
+ .unwrap()
+ .payload()
+ .event()
+ .raw_json(),
+ raw
+ );
+ let relay_task = tokio::spawn(receive_event(listener));
+ let delivered = runtime
+ .submission_advance(&request, recovered.intent().revision().get())
+ .await
+ .unwrap();
+ assert_eq!(
+ relay_task.await.unwrap(),
+ serde_json::from_str::<serde_json::Value>(&raw).unwrap()
+ );
+ assert_eq!(
+ delivered
+ .push()
+ .artifact()
+ .signed()
+ .unwrap()
+ .event()
+ .raw_json(),
+ raw
+ );
+ assert!(delivered.push().artifact().admission_state().is_admitted());
+ assert_eq!(
+ signer.count(),
+ 0,
+ "recovery must not ask for another signature"
+ );
+ assert_eq!(delivered.receipt(), recovered.receipt());
+ runtime.shutdown().await.unwrap();
+}
diff --git a/core/crates/tera_ffi/tests/submission_signing_contract.rs b/core/crates/tera_ffi/tests/submission_signing_contract.rs
@@ -0,0 +1,186 @@
+use secp256k1::{Keypair, Message, Secp256k1, SecretKey};
+use std::sync::{Arc, Mutex};
+use tera_core::runtime::product_surface::{AddCommandType, ComposerFormInput, ComposerPartialForm};
+use tera_ffi::*;
+
+mod support;
+
+#[derive(Clone, Copy, Debug)]
+enum Fault {
+ WrongKey,
+ WrongContent,
+ InvalidSignature,
+ WrongAuthor,
+ WrongOperation,
+ WrongRequest,
+}
+
+struct Host {
+ fault: Fault,
+ requests: Arc<Mutex<Vec<HostSigningRequest>>>,
+}
+
+#[async_trait::async_trait]
+impl TeraHostSigner for Host {
+ async fn signer_status(&self) -> SignerStatusRecord {
+ SignerStatusRecord {
+ schema_version: 1,
+ availability: SignerAvailabilityRecord::Ready,
+ }
+ }
+
+ async fn sign(&self, request: HostSigningRequest) -> HostSigningResult {
+ self.requests.lock().unwrap().push(request.clone());
+ let mut secret = [0; 32];
+ secret[31] = if matches!(self.fault, Fault::WrongKey) {
+ 2
+ } else {
+ 1
+ };
+ let key =
+ Keypair::from_secret_key(&Secp256k1::new(), &SecretKey::from_slice(&secret).unwrap());
+ let mut digest: [u8; 32] = request.event_id_digest.clone().try_into().unwrap();
+ if matches!(self.fault, Fault::WrongContent) {
+ digest = nostr::EventId::new(
+ &nostr::PublicKey::from_hex(&request.public_key).unwrap(),
+ &nostr::Timestamp::from(request.created_at_unix_s),
+ &nostr::Kind::from(u16::try_from(request.kind).unwrap()),
+ &nostr::Tags::parse(&request.tags).unwrap(),
+ "different content from the committed request",
+ )
+ .to_bytes();
+ assert_ne!(hex::encode(digest), request.expected_event_id);
+ }
+ let signature =
+ Secp256k1::new().sign_schnorr_no_aux_rand(&Message::from_digest(digest), &key);
+ let mut result = HostSigningResult {
+ schema_version: 1,
+ outcome: HostSigningOutcome::Signed,
+ operation_id: request.operation_id,
+ signer_request_id: request.signer_request_id,
+ public_key: request.public_key,
+ purpose: request.purpose,
+ signature_hex: Some(signature.to_string()),
+ completed_at_unix_ms: std::time::SystemTime::now()
+ .duration_since(std::time::UNIX_EPOCH)
+ .unwrap()
+ .as_millis()
+ .try_into()
+ .unwrap(),
+ };
+ match self.fault {
+ Fault::InvalidSignature => result.signature_hex = Some("00".repeat(64)),
+ Fault::WrongAuthor => result.public_key = "22".repeat(32),
+ Fault::WrongOperation => {
+ result.operation_id = "11111111-1111-1111-1111-111111111111".into()
+ }
+ Fault::WrongRequest => result.signer_request_id = "33".repeat(32),
+ Fault::WrongKey | Fault::WrongContent => {}
+ }
+ result
+ }
+}
+
+fn source() -> FfiComposerSaveRequest {
+ let mut form = ComposerFormInput::empty(AddCommandType::CreateUpdate);
+ form.content = "PRIVATE immutable native signing request".into();
+ FfiComposerSaveRequest {
+ schema_version: 1,
+ scope: FfiComposerScopeRecord {
+ schema_version: 1,
+ author_public_key: support::PUBLIC_KEY.into(),
+ local_network_id: "nearby".into(),
+ },
+ id: composer_reserve_id().unwrap().id,
+ expected_revision: None,
+ edit_sequence: 1,
+ form: (&ComposerPartialForm::new(form).unwrap()).into(),
+ }
+}
+
+#[tokio::test]
+async fn untrusted_native_signatures_never_reach_delivery_or_survive_as_signed() {
+ for fault in [
+ Fault::WrongKey,
+ Fault::WrongContent,
+ Fault::InvalidSignature,
+ Fault::WrongAuthor,
+ Fault::WrongOperation,
+ Fault::WrongRequest,
+ ] {
+ let (root, runtime) = support::runtime().await;
+ let requests = Arc::new(Mutex::new(Vec::new()));
+ let listener = tokio::net::TcpListener::bind("127.0.0.1:0").await.unwrap();
+ runtime
+ .configure_simulator_relays(vec![format!("ws://{}", listener.local_addr().unwrap())])
+ .unwrap();
+ let source = source();
+ runtime.composer_save(source.clone()).await.unwrap();
+ let request = FfiSubmissionReservationRequest {
+ schema_version: 1,
+ command_id: submission_reserve_id().unwrap().id,
+ scope: source.scope.clone(),
+ composer_id: source.id,
+ expected_revision: 1,
+ };
+ let prepared = runtime
+ .submission_prepare(request.clone(), vec![])
+ .await
+ .unwrap();
+ runtime.shutdown().await.unwrap();
+ drop(runtime);
+ let runtime = TeraRuntime::with_host_signer(
+ root.path().to_string_lossy().into_owned(),
+ support::PUBLIC_KEY.into(),
+ support::GENERATION.into(),
+ 1_800_000_000_000,
+ ProtectedDataAvailability::Available,
+ Box::new(Host {
+ fault,
+ requests: requests.clone(),
+ }),
+ )
+ .await
+ .unwrap();
+ runtime
+ .configure_simulator_relays(vec![format!("ws://{}", listener.local_addr().unwrap())])
+ .unwrap();
+ assert_eq!(
+ runtime.submission_status(request.clone()).await.unwrap(),
+ prepared
+ );
+ assert!(
+ runtime
+ .submission_advance(request.clone(), 1)
+ .await
+ .is_err(),
+ "{fault:?}"
+ );
+ assert_eq!(requests.lock().unwrap().len(), 1);
+ let failed = runtime.submission_status(request.clone()).await.unwrap();
+ assert_eq!(failed.captured, prepared.captured);
+ assert_eq!(failed.intent_id, prepared.intent_id);
+ assert_eq!(failed.operation_id, prepared.operation_id);
+ assert_eq!(failed.settlement.signed, 0);
+ assert_eq!(failed.settlement.admitted, 0);
+ assert_eq!(failed.settlement.delivery_satisfied, 0);
+ assert!(
+ tokio::time::timeout(std::time::Duration::from_millis(100), listener.accept())
+ .await
+ .is_err()
+ );
+ runtime.shutdown().await.unwrap();
+ drop(runtime);
+ let reopened = TeraRuntime::new(
+ root.path().to_string_lossy().into_owned(),
+ support::PUBLIC_KEY.into(),
+ support::GENERATION.into(),
+ 1_800_000_000_000,
+ ProtectedDataAvailability::Available,
+ )
+ .await
+ .unwrap();
+ assert_eq!(reopened.submission_status(request).await.unwrap(), failed);
+ reopened.shutdown().await.unwrap();
+ }
+}
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 = "041d7ba7b732ed8f8c1da869172297771435d5ff"
+revision = "e528bd0be26bdaa25266859ce139f59903b43f3f"
architecture = "radroots.crates.release.v2"
workspace_catalog_sha256 = "ee295f2352e2577a4052d980624415aec9871197d4fc9910a4c21c83a9179200"
version = "0.1.0-alpha"
-source_archive_sha256 = "836c8175699c75c3e697374fdcdec587af455ea05640aeea1058c2413559804f"
-lockfile_sha256 = "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12"
+source_archive_sha256 = "f24060d4fbf04d418f81f335d64f6a030a9bc8ea81ab79d6f9cecf876e35c507"
+lockfile_sha256 = "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32"
diff --git a/release/provenance.json b/release/provenance.json
@@ -2,10 +2,10 @@
"artifacts": {
"app_api_sha256": "020924097c0d7efc33128cb8fd3d3b2026d95f57c44da71880e585aff80f070b",
"ffi_api_sha256": "79c86a44fd77c30b5b55d209cf356d01e6c4b60fe6d1f8aa33cccc5029a58aa4",
- "ffi_provenance_sha256": "c0c31f9335fdcbe6e6d4bb68fa3f82e9d8f8e1966b0f2db651dec666ea4d1667",
+ "ffi_provenance_sha256": "f99a56fe78ba17464373e6cc3599ca98adaa4235a4f502faf9be5a487c0d8779",
"info_plist_sha256": "15ef08b1cdd1096cfb9eeaf5be5bf8f814807a7ca9350bbbb47860fa72ec13ef",
"privacy_manifest_sha256": "a331d51864743ebe4e00dd22360b4a538b6b3ac26a6b3eb54094e60a36959a12",
- "sbom_sha256": "97f830c291d866596afa339171e4f83c5e7b1dc04451e6d87eac1cfb4bfb33ea",
+ "sbom_sha256": "749c6f824d9b9f40517353be28d1d982c698a96899dff4877aac0370957e3750",
"xcode_project_sha256": "1f672fa9ccfaf4fe23e846806f2e6f3921639f5f9fc6cc2943053039593dd2d2"
},
"disposition": "unsigned",
@@ -17,12 +17,12 @@
"repository": "https://github.com/radrootslabs/tera",
"schema": "tera.release-provenance.v1",
"source": {
- "cargo_lock_sha256": "ab4e789fe2260427f0f40c8af3d81b44c21df9ccacdb5a2fd50fee261c744a12",
- "consumer_source_lock_sha256": "9fee7a4da92a45a041a77ba44594cc068e67fe70c7a578c4bc5b4de19131cd28",
- "lib_revision": "041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo_lock_sha256": "202529ccbed5b11c60f9d1fe069f23ca0d94868ce16588e97554dbbba67c5a32",
+ "consumer_source_lock_sha256": "ec8532030b8bb9367bb882f439f3bb8ea15dd6ca3d6df36dc3c121fff770454d",
+ "lib_revision": "e528bd0be26bdaa25266859ce139f59903b43f3f",
"source_date_epoch": 1787871027,
"swift_package_lock_sha256": "9b831ccdd3a6c697d142f1e865913eeed9553cb2dc97b492b229771c7669571f",
- "tera_ffi_source_tree": "b3f79cda46bad95581c429bf99ba63555c782cd5",
+ "tera_ffi_source_tree": "1daa4095adf3f27c9156af9f073d4271120f6295",
"xcode_package_lock_sha256": "1a703864d2eb2f4fcb23e78c8552cfe93036af255de866e49756fa59381e730c"
},
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4048,14 +4048,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4069,14 +4069,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4090,14 +4090,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4111,14 +4111,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4132,14 +4132,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4153,14 +4153,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4174,14 +4174,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4195,14 +4195,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4216,14 +4216,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4237,14 +4237,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4258,14 +4258,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4279,14 +4279,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4300,14 +4300,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4321,14 +4321,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"type": "library",
"version": "0.1.0-alpha"
},
{
- "bom-ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4342,14 +4342,14 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "bom-ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
@@ -4363,7 +4363,7 @@
},
{
"name": "radroots.package.source",
- "value": "git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "value": "git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
}
],
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"dependsOn": [
- "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"dependsOn": [
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_secrets@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_storage_sqlite@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"dependsOn": [
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_core@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_trade@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"dependsOn": [
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff"
+ "ref": "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f"
},
{
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event_codec@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_identity@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_protocol@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_sync@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_transport@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_transport_nostr@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
- "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=041d7ba7b732ed8f8c1da869172297771435d5ff#041d7ba7b732ed8f8c1da869172297771435d5ff",
+ "cargo:radroots_blossom@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_event@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_sdk@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_signing@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
+ "cargo:radroots_storage@0.1.0-alpha?source=git+https://github.com/radrootslabs/lib?rev=e528bd0be26bdaa25266859ce139f59903b43f3f#e528bd0be26bdaa25266859ce139f59903b43f3f",
"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",