mirror of
https://github.com/logos-messaging/libchat.git
synced 2026-06-28 03:59:27 +00:00
closes: #77 The C consumer story lives downstream now: logos-chat-module wraps the client crate and exposes its own C API. The in-tree client-ffi crate has no consumers left, and the nim bindings still target the removed Context-based C API. - delete crates/client-ffi (including the message-exchange C example) and nim-bindings - drop core/conversations' unused safer-ffi dependency plus the leftover C artifact crate-types: staticlib on core/conversations, cdylib on double-ratchets (neither crate has extern "C" exports) - flake.nix: drop the default package (it built libclient_ffi.a plus its header); keep the logos-delivery package and the dev shell - ci.yml: drop the C FFI smoketest steps (valgrind included), the rustup install the smoketest no longer needs, and the nix-build job that built the removed default package - ADR 0001: point the FFI-compatibility driver at the downstream C API boundary instead of crates/client-ffi
30 lines
565 B
TOML
30 lines
565 B
TOML
[package]
|
|
name = "double-ratchets"
|
|
version = "0.0.1"
|
|
edition = "2024"
|
|
|
|
[lib]
|
|
crate-type = ["rlib"]
|
|
|
|
[dependencies]
|
|
# Workspace dependencies (sorted)
|
|
storage = { workspace = true }
|
|
|
|
# External dependencies (sorted)
|
|
blake2 = "0.10.6"
|
|
chacha20poly1305 = "0.10.1"
|
|
hkdf = "0.12.4"
|
|
rand = "0.9.3"
|
|
rand_core = "0.6.4"
|
|
serde = "1.0"
|
|
thiserror = "2"
|
|
x25519-dalek = { version = "2.0.1", features = ["static_secrets"] }
|
|
zeroize = "1.8.2"
|
|
|
|
[dev-dependencies]
|
|
# Workspace dependencies (sorted)
|
|
chat-sqlite = { workspace = true }
|
|
|
|
# External dependencies (sorted)
|
|
tempfile = "3"
|