lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

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 }