lib

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

manifest.toml (1666B)


      1 [contract]
      2 name = "radroots_core_contract"
      3 version = "0.1.0-alpha.2"
      4 source = "rust"
      5 
      6 [surface]
      7 model_crates = [
      8   "radroots_core",
      9   "radroots_events",
     10   "radroots_trade",
     11   "radroots_identity",
     12 ]
     13 algorithm_crates = ["radroots_events_codec"]
     14 
     15 [surface.rust_crate_tiers]
     16 advanced_substrate = [
     17   "radroots_core",
     18   "radroots_events",
     19   "radroots_events_codec",
     20   "radroots_trade",
     21   "radroots_identity",
     22   "radroots_nostr",
     23   "radroots_nostr_connect",
     24   "radroots_nostr_signer",
     25   "radroots_nostr_accounts",
     26   "radroots_secret_vault",
     27   "radroots_protected_store",
     28   "radroots_runtime_paths",
     29 ]
     30 published_support = [
     31   "radroots_log",
     32   "radroots_runtime",
     33   "radroots_runtime_distribution",
     34   "radroots_runtime_manager",
     35   "radroots_geocoder",
     36   "radroots_events_indexed",
     37   "radroots_sql_core",
     38   "radroots_replica_db_schema",
     39   "radroots_replica_db",
     40   "radroots_replica_sync",
     41 ]
     42 deferred_publication = [
     43   "radroots_types",
     44   "radroots_authority",
     45   "radroots_event_store",
     46   "radroots_outbox",
     47   "radroots_publish_proxy_protocol",
     48   "radroots_relay_transport",
     49   "radroots_net",
     50   "radroots_nostr_runtime",
     51   "radroots_nostr_ndb",
     52   "radroots_simplex_chat_proto",
     53   "radroots_simplex_smp_proto",
     54   "radroots_sp1_guest_trade",
     55   "radroots_sp1_host_trade",
     56 ]
     57 
     58 [surface.internal_replica_crates]
     59 schema = "radroots_replica_db_schema"
     60 storage = "radroots_replica_db"
     61 sync = "radroots_replica_sync"
     62 
     63 [policy]
     64 exclude_internal_workspace_crates = true
     65 require_reproducible_exports = true
     66 require_conformance_vectors = true
     67 
     68 [policy.replica]
     69 forbid_legacy_alias_identifiers = true
     70 require_transport_agnostic_sync_contract = true
     71 require_deterministic_emit_ingest = true