mirror of
https://github.com/logos-messaging/nim-sds.git
synced 2026-07-02 22:10:13 +00:00
Brings the nim-ffi 0.2 CBOR ABI branch up to date with master so it can be PR'd cleanly: - Takes #79 (move API module into srcDir so `import sds` resolves for nimble consumers) — the only non-conflicting incoming change. - Resolves the sole conflict in sds.nimble in favour of this branch: keep the `nim-ffi#v0.2.0-rc.1` pin / `ffi >= 0.2.0` floor and the cbor-serialization requirement. Master's #80 relaxes the floor to `>= 0.1.3` for core-only consumers, which is intentionally overridden here — adopting the 0.2 CBOR ABI is the whole point of this branch. Validated: libsds builds clean and `nimble test` is green (bloom, reliability, persistence, snapshot_codec) on nim 2.2.4. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>