Commit Graph

  • 7ecd1af57e
    Merge 9cd06c97de6682fc4b3b013f0208f1677cd8906d into 73d436e85352a627733dc1a27b74d55fb896783d Álex 2026-06-20 13:46:21 +00:00
  • 73d436e853
    chore(build): move release tag to include the nix hashes auto-update. (#49) main Álex 2026-06-12 12:53:10 +00:00
  • ef42977f75
    Move release tag to include the nix hashes auto-update. Alejandro Cabeza Romero 2026-06-12 11:38:32 +02:00
  • 2846ee7a4c chore(ci): auto-update Nix hashes for v0.5.3 ntn-x2 2026-06-09 11:24:04 +00:00
  • 127626881f
    Bump cargo workspace version v0.5.3 Antonio Antonino 2026-06-09 13:02:48 +02:00
  • d05592e9d6
    fix: memory leak (#48) Antonio 2026-06-09 12:54:14 +02:00
  • 8a4a01b92d
    Avoid double free Antonio Antonino 2026-06-09 12:35:52 +02:00
  • 4cd1377d05
    Add destructor patch Antonio Antonino 2026-06-09 12:09:25 +02:00
  • 969d9e2cda
    Fix memory leak Antonio Antonino 2026-06-09 11:11:43 +02:00
  • 059bc01e17 chore(ci): auto-update Nix hashes for v0.5.2 strinnityk 2026-06-05 22:04:38 +00:00
  • 3a4bdb1e6b
    chore(version): update cargo version to 0.5.2 (#47) v0.5.2 Álex 2026-06-05 23:41:20 +02:00
  • 8637d11bcc
    Update cargo version to 0.5.2 Alejandro Cabeza Romero 2026-06-05 23:40:48 +02:00
  • d7110a9ad0
    Update Cargo version to v0.6.0 Alejandro Cabeza Romero 2026-06-05 21:54:03 +02:00
  • 68f0190e79
    feat(build): localise Fr (#45) Álex 2026-06-05 21:07:54 +02:00
  • 24157522a8
    Localise fr to avoid collisions with other libraries. Alejandro Cabeza Romero 2026-06-05 20:30:56 +02:00
  • 9cd06c97de
    Gate artifact embedding behind feature flags. feat/build/embed-flags Alejandro Cabeza Romero 2026-06-02 17:59:43 +02:00
  • 72a98e84eb chore(ci): auto-update Nix hashes for v0.5.1 ntn-x2 2026-05-30 20:58:20 +00:00
  • 523091e17c
    fix: remove session (#34) v0.5.1 Álex 2026-05-30 22:35:08 +02:00
  • d70853b888
    Update lock file Antonio Antonino 2026-05-30 22:33:01 +02:00
  • 0f3e462304
    Bump circuits version Antonio Antonino 2026-05-30 22:29:18 +02:00
  • 3a3ea8bf62
    Update poq's sample input. Alejandro Cabeza Romero 2026-05-29 14:06:10 +02:00
  • b1ec7e74a4
    remove session thomaslavaur 2026-05-12 14:05:43 +02:00
  • e6a8495dd3 chore(ci): auto-update Nix hashes for v0.5.0 strinnityk 2026-05-29 23:28:59 +00:00
  • 63f6be98de
    fix(ci): Fix outdated env var in CI. (#43) v0.5.0 Álex 2026-05-30 01:07:33 +02:00
  • 7a1cdf82ae
    Fix outdated env var in CI. Alejandro Cabeza Romero 2026-05-30 00:19:48 +02:00
  • d91b083031
    fix: Windows extension for rapidsnark binaries on build. (#42) Álex 2026-05-29 23:03:31 +02:00
  • a6a46cbc1c
    Fix windows extension for rapidsnark binaries on build. Alejandro Cabeza Romero 2026-05-29 23:02:57 +02:00
  • ef306eb948
    fix(ci): Cargo caching due to non-root workspace. (#40) Álex 2026-05-29 22:17:48 +02:00
  • 321ec209e7
    Add runtime validation to paths. Alejandro Cabeza Romero 2026-05-29 22:08:58 +02:00
  • 0fdacbe01a
    feat: Rapidsnark crate (#39) Álex 2026-05-29 21:14:17 +02:00
  • a3f107efaf
    Fix cargo caching on CI due to non-root workspace. Alejandro Cabeza Romero 2026-05-29 20:58:36 +02:00
  • e8c23398c6
    Add rapidsnark-sys crate. Alejandro Cabeza Romero 2026-05-29 20:25:17 +02:00
  • 2939c83a67
    feat: Unify env vars into single LBC_ROOT_DIR (#38) Álex 2026-05-29 20:37:16 +02:00
  • f059b8e85d
    Replace per-circuit env vars with single LBC_ROOT_DIR. Alejandro Cabeza Romero 2026-05-29 20:07:17 +02:00
  • 8eab6dce28
    feat: Expose all circuit artifacts via macro. (#37) Álex 2026-05-29 18:56:50 +02:00
  • 8fc01a2ef7
    Expose all circuit artifacts via macro. Alejandro Cabeza Romero 2026-05-29 18:24:34 +02:00
  • c6cc320c52
    fix(tests): Hardcoded inputs (#36) Álex 2026-05-29 16:38:03 +02:00
  • 06e6dbe762
    feat(flags). Make prebuilt flag a default. (#35) Álex 2026-05-29 16:33:34 +02:00
  • 5f506b01cd
    Use serde_json to corrupt inputs for tests, instead of using hardcoded values. Alejandro Cabeza Romero 2026-05-29 16:15:20 +02:00
  • ab7700bd15
    Make prebuilt flag a default. Alejandro Cabeza Romero 2026-05-29 16:10:06 +02:00
  • cc41762cb5
    docs: Add documentation (#32) Álex 2026-05-29 12:13:44 +02:00
  • 1800aa59b3
    Add markdown linting to pre-commit and format files. Alejandro Cabeza Romero 2026-05-27 16:41:00 +02:00
  • 83f399a583
    Add and refine documentation. Alejandro Cabeza Romero 2026-05-27 16:17:19 +02:00
  • 2e79ac3083 chore(ci): auto-update Nix hashes for v0.5.0 strinnityk 2026-05-25 09:31:43 +00:00
  • f6defd7456
    fix(build): gmp version consitency (#31) Álex 2026-05-25 11:09:22 +02:00
  • 021ae9fb1a
    Fix macos sed. Alejandro Cabeza Romero 2026-05-25 10:37:32 +02:00
  • c353d1e06b
    Fix gmp minimum version flag. Alejandro Cabeza Romero 2026-05-25 10:14:48 +02:00
  • 6de559701e
    Unify gmp across OS, prover/verifier and witness generators. Alejandro Cabeza Romero 2026-05-22 16:01:12 +02:00
  • e98e02300e
    Add gmp debug checks on windows. Alejandro Cabeza Romero 2026-05-22 15:08:47 +02:00
  • 8edc481e91
    Add logs to understand gmp situation. Alejandro Cabeza Romero 2026-05-22 14:54:27 +02:00
  • 5a53f32339 chore(ci): auto-update Nix hashes for v0.5.0 strinnityk 2026-05-22 10:29:18 +00:00
  • 44b973e3b6
    fix(build): fix missing string formatting part (#30) Álex 2026-05-22 12:13:44 +02:00
  • 6d819506ea
    Fix missing string formatting part. Alejandro Cabeza Romero 2026-05-22 11:51:24 +02:00
  • 0ea85cf67d chore(ci): auto-update Nix hashes for v0.5.0 strinnityk 2026-05-22 09:05:44 +00:00
  • 2ec79ffce2
    fix(build): macos isolation symbol names (#29) Álex 2026-05-22 10:44:54 +02:00
  • 0e8f99b430
    Fix macos isolation symbol names. Alejandro Cabeza Romero 2026-05-21 18:14:40 +02:00
  • f777aee5ec chore(ci): auto-update Nix hashes for v0.5.0 strinnityk 2026-05-21 12:37:00 +00:00
  • d5fd1fdce1
    fix(build): macos symbol isolation (#28) Álex 2026-05-21 14:16:31 +02:00
  • 5fcaa2916a
    Install llvm on macos. Alejandro Cabeza Romero 2026-05-21 13:10:33 +02:00
  • 61ff6d1be7
    Show llvm-objcopy in PATH in macos. Alejandro Cabeza Romero 2026-05-21 12:47:26 +02:00
  • 92a4b7fd58
    Do symbol isolation on macos. Alejandro Cabeza Romero 2026-05-21 12:05:36 +02:00
  • 632fa9ab25 chore(ci): auto-update Nix hashes for v0.5.0 strinnityk 2026-05-21 08:55:42 +00:00
  • 7ce59ffda2
    fix(build): fix c++ library for macos (#27) Álex 2026-05-21 10:34:39 +02:00
  • 6db63db0dd
    Fix c++ library for macos. Alejandro Cabeza Romero 2026-05-21 10:15:17 +02:00
  • a73cab432d chore(ci): auto-update Nix hashes for v0.5.0 strinnityk 2026-05-20 15:12:10 +00:00
  • b5ed645243
    fix: Patch circuits' asserts (#26) Álex 2026-05-20 16:51:51 +02:00
  • 52ffd46c3f
    Improve assert patch message. Alejandro Cabeza Romero 2026-05-20 16:28:59 +02:00
  • 297c7c59ee
    Intercept assert into runtime error. Alejandro Cabeza Romero 2026-05-20 16:15:25 +02:00
  • 173c610821
    Add tests for abort issues. Alejandro Cabeza Romero 2026-05-20 15:32:50 +02:00
  • 9d1f058338
    feat(lints): add rustfmt options (#23) Álex 2026-05-20 15:26:24 +02:00
  • cf7cbbe20f
    feat(ci): Pin actions versions (#24) Álex 2026-05-20 15:25:59 +02:00
  • f6258dda7f
    feat(ci): auto-update nix hashes on release (#25) Álex 2026-05-20 15:25:40 +02:00
  • 383aa2e080
    auto-update nix hashes on release Alejandro Cabeza Romero 2026-05-19 17:08:11 +02:00
  • 7e24643dec
    Pin actions/cache and snarkjs. Alejandro Cabeza Romero 2026-04-10 16:54:18 +02:00
  • d10801d614
    Add rustfmt options. Alejandro Cabeza Romero 2026-05-19 15:40:58 +02:00
  • 104acb8f47
    fix(build): Fix symbol resolution conflicts between circuits (#22) Álex 2026-05-19 14:48:58 +02:00
  • 6b4614b420
    Update contributing. Alejandro Cabeza Romero 2026-05-19 14:46:48 +02:00
  • be17d66f76
    wip4 Alejandro Cabeza Romero 2026-05-18 19:58:49 +02:00
  • 5a8dd7a83d
    wip3 Alejandro Cabeza Romero 2026-05-18 19:26:31 +02:00
  • 73a6ea5c9c
    wip2 Alejandro Cabeza Romero 2026-05-18 18:54:24 +02:00
  • e5a31cb8bc
    wip Alejandro Cabeza Romero 2026-05-18 18:07:06 +02:00
  • 48667f0537
    Invert localization: Define private symbols. Alejandro Cabeza Romero 2026-05-18 17:06:32 +02:00
  • a7a666f927
    Localize internal C++ symbols to avoid resolution conflicts. Alejandro Cabeza Romero 2026-05-18 16:41:34 +02:00
  • 2529c88fab
    Fix dots. Alejandro Cabeza Romero 2026-05-18 15:28:35 +02:00
  • cec59f55a8
    Add symbol conflict test. Alejandro Cabeza Romero 2026-05-18 15:25:33 +02:00
  • 653c9295e4
    feat(ci): Older glibc compatibility (#21) Álex 2026-05-15 15:02:29 +02:00
  • 4ce00b1eeb
    Build on ubuntu 22.04 to add compatibility with older glibc. Alejandro Cabeza Romero 2026-05-15 15:01:53 +02:00
  • 3a790a3172
    feat(build): Rerun build on circuit dir or lib dir change (#20) Álex 2026-05-15 15:00:16 +02:00
  • d1a71fdf74
    Rerun build on circuit dir or lib dir change. Alejandro Cabeza Romero 2026-05-15 13:10:34 +02:00
  • f195de907e
    feat(lib): Bundle static gmp and link (#19) Álex 2026-05-15 12:34:49 +02:00
  • c7945a2927
    Typo. Alejandro Cabeza Romero 2026-05-15 12:08:18 +02:00
  • 940d6d183e
    Bundle static gmp lib and link against it. Alejandro Cabeza Romero 2026-05-15 12:07:45 +02:00
  • 64ec496067
    feat: Circuits as libraries (#16) Álex 2026-05-14 15:03:27 +02:00
  • 713fae388c
    Make Witness a wrapper type. Alejandro Cabeza Romero 2026-05-14 14:40:46 +02:00
  • ca118adbfe
    Add shared cache with file lock to prevent redundant parallel downloads. Alejandro Cabeza Romero 2026-05-14 13:50:20 +02:00
  • 9d6ab94d5f
    Gate prebuilt mode behind feature flag and use a shared cache. Alejandro Cabeza Romero 2026-05-14 13:26:49 +02:00
  • 4fccb3927b
    Fix outdated actions. Move clippy to the CI pipeline due to circuits dependency. Alejandro Cabeza Romero 2026-05-13 23:36:20 +02:00
  • 9906eccab8
    Add Cargo version check to pipeline. Alejandro Cabeza Romero 2026-05-13 22:12:37 +02:00
  • ec34537326
    Merge test into the CI pipeline for simplicity's sake. Alejandro Cabeza Romero 2026-05-13 21:43:05 +02:00
  • 4ab12b8580
    Update gitignore. Alejandro Cabeza Romero 2026-05-13 21:26:22 +02:00