Multi-stage Dockerfile pre-builds all heavy nix dependencies. Runtime
image (~8.5GB) at ghcr.io/adklempner/logos-chat-sim:latest includes
nix store closure + Rust + cargo-risczero/r0vm + system clang.
run_in_docker.sh pulls from GHCR, symlinks pre-built modules, builds
sequencer + run_setup from source (~10 min per run).
Update vendor/logos-lez-rln to a591645 (rebased onto main with
member-expiry merged, single squashed commit).
Add INSTRUCTIONS.md with macOS, Linux (native), and Docker instructions.
* ci: run nix build on ubuntu and macos
* ci: use DeterminateSystems/nix-installer-action
* fix: wrong extension for mac
---------
Co-authored-by: pablo <p.lopez.lpz@gmail.com>
- Consolidate build and test into a single job to avoid duplicate builds;
artifact sharing across jobs proved too complex to justify
- NBS was the main bottleneck; this change improves CI duration beyond that
- Add caching for Cargo registry, git sources, and libchat's target
Add a smoke test that validates the binary links all dependencies
at runtime by instantiating a client without networking. Redesign
CI into separate build and test jobs, with test gated on build.
* chore: log build files.
* chore: update nwaku
* chore: use rln 0.9.0
* chore: fix file name
* chore: fix path
* chore: log the released file
* chore: test log
* chore: splite windows test ci
* chore: splite windows test
* chore: update nwaku
* chore: update nwaku
* chore: update windows ci deps
* chore: update ci
* chore: update ci
* chore: update ci
* chore: update ci
* chore: update ci