Cargo.toml (9431B)
1 [workspace] 2 members = [ 3 "crates/core", 4 "crates/events", 5 "crates/event_store", 6 "crates/events_codec", 7 "crates/events_indexed", 8 "crates/authority", 9 "crates/geocoder", 10 "crates/identity", 11 "crates/local_events", 12 "crates/log", 13 "crates/net", 14 "crates/nostr", 15 "crates/nostr_accounts", 16 "crates/nostr_connect", 17 "crates/nostr_signer", 18 "crates/nostr_ndb", 19 "crates/nostr_runtime", 20 "crates/outbox", 21 "crates/publish_proxy_protocol", 22 "crates/relay_transport", 23 "crates/runtime", 24 "crates/secret_vault", 25 "crates/simplex_app_store", 26 "crates/simplex_agent_proto", 27 "crates/simplex_agent_runtime", 28 "crates/simplex_agent_store", 29 "crates/simplex_chat_proto", 30 "crates/simplex_interop_tests", 31 "crates/simplex_smp_crypto", 32 "crates/simplex_smp_proto", 33 "crates/simplex_smp_transport", 34 "crates/sql_core", 35 "crates/test_fixtures", 36 "crates/replica_db_schema", 37 "crates/replica_sync", 38 "crates/replica_db", 39 "crates/runtime_paths", 40 "crates/runtime_distribution", 41 "crates/runtime_manager", 42 "crates/sp1_guest_trade", 43 "crates/sp1_host_trade", 44 "crates/trade", 45 "crates/types", 46 "crates/protected_store", 47 "tools/xtask", 48 ] 49 resolver = "2" 50 51 [workspace.package] 52 version = "0.1.0-alpha.2" 53 edition = "2024" 54 rust-version = "1.92.0" 55 license = "AGPL-3.0" 56 repository = "https://github.com/radrootslabs/lib" 57 homepage = "https://radroots.org" 58 readme = "README" 59 60 [workspace.dependencies] 61 dto_bindgen = { git = "https://github.com/triesap/dto_bindgen", rev = "96ed6c691aacab31860828d25da2e0167b13d92c", package = "dto_bindgen" } 62 dto_bindgen_core = { git = "https://github.com/triesap/dto_bindgen", rev = "96ed6c691aacab31860828d25da2e0167b13d92c", package = "dto_bindgen_core" } 63 radroots_core = { path = "crates/core", version = "0.1.0-alpha.2", default-features = false } 64 radroots_events = { path = "crates/events", version = "0.1.0-alpha.2", default-features = false } 65 radroots_event_store = { path = "crates/event_store", version = "0.1.0-alpha.2", default-features = false } 66 radroots_events_codec = { path = "crates/events_codec", version = "0.1.0-alpha.2", default-features = false } 67 radroots_events_indexed = { path = "crates/events_indexed", version = "0.1.0-alpha.2", default-features = false } 68 radroots_authority = { path = "crates/authority", version = "0.1.0-alpha.2", default-features = false } 69 radroots_geocoder = { path = "crates/geocoder", version = "0.1.0-alpha.2" } 70 radroots_identity = { path = "crates/identity", version = "0.1.0-alpha.2", default-features = false } 71 radroots_local_events = { path = "crates/local_events", version = "0.1.0-alpha.2", default-features = false } 72 radroots_nostr = { path = "crates/nostr", version = "0.1.0-alpha.2", default-features = false } 73 radroots_nostr_accounts = { path = "crates/nostr_accounts", version = "0.1.0-alpha.2", default-features = false } 74 radroots_nostr_connect = { path = "crates/nostr_connect", version = "0.1.0-alpha.2", default-features = false } 75 radroots_nostr_signer = { path = "crates/nostr_signer", version = "0.1.0-alpha.2", default-features = false } 76 radroots_nostr_ndb = { path = "crates/nostr_ndb", version = "0.1.0-alpha.2", default-features = false } 77 radroots_runtime = { path = "crates/runtime", version = "0.1.0-alpha.2", default-features = false } 78 radroots_runtime_paths = { path = "crates/runtime_paths", version = "0.1.0-alpha.2", default-features = false } 79 radroots_runtime_distribution = { path = "crates/runtime_distribution", version = "0.1.0-alpha.2", default-features = false } 80 radroots_runtime_manager = { path = "crates/runtime_manager", version = "0.1.0-alpha.2", default-features = false } 81 radroots_log = { path = "crates/log", version = "0.1.0-alpha.2", default-features = false } 82 radroots_net = { path = "crates/net", version = "0.1.0-alpha.2", default-features = false } 83 radroots_nostr_runtime = { path = "crates/nostr_runtime", version = "0.1.0-alpha.2", default-features = false } 84 radroots_outbox = { path = "crates/outbox", version = "0.1.0-alpha.2", default-features = false } 85 radroots_publish_proxy_protocol = { path = "crates/publish_proxy_protocol", version = "0.1.0-alpha.2", default-features = false } 86 radroots_relay_transport = { path = "crates/relay_transport", version = "0.1.0-alpha.2", default-features = false } 87 radroots_simplex_agent_proto = { path = "crates/simplex_agent_proto", version = "0.1.0-alpha.2", default-features = false } 88 radroots_simplex_agent_runtime = { path = "crates/simplex_agent_runtime", version = "0.1.0-alpha.2", default-features = false } 89 radroots_simplex_agent_store = { path = "crates/simplex_agent_store", version = "0.1.0-alpha.2", default-features = false } 90 radroots_simplex_chat_proto = { path = "crates/simplex_chat_proto", version = "0.1.0-alpha.2", default-features = false } 91 radroots_simplex_interop_tests = { path = "crates/simplex_interop_tests", version = "0.1.0-alpha.2", default-features = false } 92 radroots_simplex_smp_crypto = { path = "crates/simplex_smp_crypto", version = "0.1.0-alpha.2", default-features = false } 93 radroots_simplex_smp_proto = { path = "crates/simplex_smp_proto", version = "0.1.0-alpha.2", default-features = false } 94 radroots_simplex_smp_transport = { path = "crates/simplex_smp_transport", version = "0.1.0-alpha.2", default-features = false } 95 radroots_sql_core = { path = "crates/sql_core", version = "0.1.0-alpha.2", default-features = false } 96 radroots_test_fixtures = { path = "crates/test_fixtures", version = "0.1.0-alpha.2" } 97 radroots_replica_db_schema = { path = "crates/replica_db_schema", version = "0.1.0-alpha.2", default-features = false } 98 radroots_replica_sync = { path = "crates/replica_sync", version = "0.1.0-alpha.2", default-features = false } 99 radroots_replica_db = { path = "crates/replica_db", version = "0.1.0-alpha.2", default-features = false } 100 radroots_trade = { path = "crates/trade", version = "0.1.0-alpha.2", default-features = false } 101 radroots_types = { path = "crates/types", version = "0.1.0-alpha.2", default-features = false } 102 radroots_protected_store = { path = "crates/protected_store", version = "0.1.0-alpha.2", default-features = false } 103 radroots_secret_vault = { path = "crates/secret_vault", version = "0.1.0-alpha.2", default-features = false } 104 radroots_simplex_app_store = { path = "crates/simplex_app_store", version = "0.1.0-alpha.2", default-features = false } 105 radroots_sp1_guest_trade = { path = "crates/sp1_guest_trade", version = "0.1.0-alpha.2", default-features = false } 106 radroots_sp1_host_trade = { path = "crates/sp1_host_trade", version = "0.1.0-alpha.2", default-features = false } 107 108 anyhow = { version = "1" } 109 aes-gcm = { version = "0.10.3", default-features = false, features = [ 110 "aes", 111 "alloc", 112 ] } 113 base64 = { version = "0.22", default-features = false, features = ["alloc"] } 114 bincode = { version = "1.3.3" } 115 chacha20poly1305 = { version = "0.10.1", default-features = false, features = [ 116 "alloc", 117 ] } 118 cfg-if = { version = "1" } 119 chrono = { version = "0.4" } 120 clap = { version = "4" } 121 config = { version = "0.14" } 122 directories = { version = "6" } 123 ed25519-dalek = { version = "2.1.1", default-features = false } 124 futures = { version = "0.3" } 125 flate2 = { version = "1" } 126 getrandom = { version = "0.2", default-features = false } 127 hkdf = { version = "0.12", default-features = false } 128 hex = { version = "0.4" } 129 js-sys = { version = "0.3" } 130 keyring = { version = "3.6.3", default-features = false, features = [ 131 "apple-native", 132 "windows-native", 133 "linux-native-sync-persistent", 134 "vendored", 135 ] } 136 nostr = { version = "0.44.2" } 137 nostr-relay-pool = { version = "0.44.0" } 138 nostr-sdk = { version = "0.44.1" } 139 num_cpus = { version = "1.17.0" } 140 poly1305 = { version = "0.8", default-features = false } 141 secrecy = { version = "0.10.3" } 142 salsa20 = { version = "0.10.2", default-features = false } 143 serde = { version = "1", default-features = false, features = [ 144 "derive", 145 "alloc", 146 ] } 147 serde_json = { version = "1", default-features = false, features = ["alloc"] } 148 sha2 = { version = "0.10", default-features = false } 149 sha3 = { version = "0.10", default-features = false } 150 sntrup761 = { version = "0.4.0", default-features = false, features = [ 151 "dcap", 152 "ecap", 153 "kgen", 154 ] } 155 subtle = { version = "2.6", default-features = false } 156 sqlx = { version = "0.8.6", default-features = false } 157 sp1-build = { version = "6.2.3" } 158 sp1-sdk = { version = "6.2.3", default-features = false } 159 sp1-zkvm = { version = "6.2.3" } 160 reqwest = { version = "0.12", default-features = false } 161 rustls = { version = "0.23", default-features = false, features = [ 162 "ring", 163 "std", 164 ] } 165 rust_decimal = { version = "1", default-features = false } 166 rust_decimal_macros = { version = "1" } 167 x25519-dalek = { version = "2", default-features = false, features = [ 168 "static_secrets", 169 ] } 170 x448 = { version = "0.14.0-pre.10", default-features = false, features = [ 171 "static_secrets", 172 ] } 173 sled = { version = "0.34" } 174 tempfile = { version = "3" } 175 tar = { version = "0.4" } 176 thiserror = { version = "1" } 177 tokio = { version = "1" } 178 toml = { version = "0.8" } 179 tracing = { version = "0.1", default-features = false } 180 tracing-appender = { version = "0.2" } 181 tracing-log = { version = "0.2" } 182 tracing-subscriber = { version = "0.3" } 183 url = { version = "2" } 184 uuid = { version = "1.22.0", features = ["v4", "v7"] } 185 x509-parser = { version = "0.17", default-features = false } 186 zstd = { version = "0.13", default-features = false } 187 zeroize = { version = "1" } 188 rusqlite = { version = "0.32.1", default-features = false }