Commit Graph

  • 6d81ca4266
    Merge 48667f0537f48d533c9baa7503fae78be961bc00 into 653c9295e4e67e483b8d9da9911acb9f1065ec17 Álex 2026-05-18 15:06:40 +00:00
  • 48667f0537
    Invert localization: Define private symbols. fix/symbol-conflict 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) main v0.5.0 Á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
  • b8f1031890
    Merge d445e1f90cfaf4fd3a7628b6aca506f8400dc90a into d6cf41f66500d4afc157b4f43de0f0d5bfa01443 thomaslavaur 2026-05-12 14:12:07 +02:00
  • d445e1f90c remove session tl/update_poq thomaslavaur 2026-05-12 14:05:43 +02:00
  • ee597e359f
    Fix toolchain default issue and improve logs. Alejandro Cabeza Romero 2026-05-08 15:23:13 +02:00
  • 136293d5d6
    Fix and update tools versions. Alejandro Cabeza Romero 2026-05-08 15:11:46 +02:00
  • e8d3a4e950
    Use rust action that handles rust-toolchain.toml files. Alejandro Cabeza Romero 2026-05-08 13:35:51 +02:00
  • 2c0344e6d2
    Add missing sample inputs for poc, pol and signature. Alejandro Cabeza Romero 2026-05-08 13:25:40 +02:00
  • 10b4f20b5e
    Make circuits version a single source of truth on the Rust crate. Alejandro Cabeza Romero 2026-05-08 13:21:44 +02:00
  • 580484191c
    Pin snarkjs and add MPC ceremony comment. Alejandro Cabeza Romero 2026-05-08 13:20:36 +02:00
  • d5404d9b5b
    Replace native Bytes newtype with bytes crate and expose it as Witness. Alejandro Cabeza Romero 2026-05-08 10:42:15 +02:00
  • c28a2cde4a
    Improve build function names. Alejandro Cabeza Romero 2026-05-07 14:37:09 +02:00
  • 9523b53186
    Standardise signature package names. Alejandro Cabeza Romero 2026-05-07 14:28:33 +02:00
  • d3bf5516cf
    Abstract sys crate build. Alejandro Cabeza Romero 2026-05-07 13:20:51 +02:00
  • 120bc32b81
    Update checksum comment. Alejandro Cabeza Romero 2026-05-07 13:12:45 +02:00
  • 6f535d9d50
    Add CI lint and test workflows, pin Rust toolchain, and update contributing guide. Alejandro Cabeza Romero 2026-05-07 12:33:48 +02:00
  • df0bcc16e7
    Add pre-commit hooks and workspace lint config for formatting, linting, and dependency auditing. Alejandro Cabeza Romero 2026-05-07 11:32:26 +02:00
  • 8bee8c3137
    Fix spacing on comment. Alejandro Cabeza Romero 2026-05-06 19:08:46 +02:00
  • 7273f18d4f
    Make dependencies versions more dynamic. Alejandro Cabeza Romero 2026-05-06 18:20:04 +02:00
  • b2b52bfbd8
    Improve lifetime names and parametrize CircuitDat lifetime. Alejandro Cabeza Romero 2026-05-06 12:31:06 +02:00
  • 4e826bbe94
    Remove unused Froms. Fix names and keywords. Alejandro Cabeza Romero 2026-05-05 17:34:28 +02:00
  • 900bee972c
    Finish abstracting CircuitWitnessInput. Alejandro Cabeza Romero 2026-05-05 16:58:04 +02:00
  • c7b5f7ac91
    Improve lifetime name. Alejandro Cabeza Romero 2026-05-05 16:50:55 +02:00
  • 2a135f19cd
    Rename utils crate to common. Alejandro Cabeza Romero 2026-05-05 16:26:04 +02:00
  • 9af51ddf7e
    Implement poc, pol and signature circuits. Abstract utils into their own crate. Abstract CircuitWitnessInput. Alejandro Cabeza Romero 2026-05-05 16:24:21 +02:00
  • 3ae7ff2258
    Add Bytes AsRef. Alejandro Cabeza Romero 2026-05-04 14:59:33 +02:00
  • 622c6a8c39
    Add From Bytes to Vec. Alejandro Cabeza Romero 2026-05-04 13:01:11 +02:00
  • 910fe0e003
    Expose PoqWitnessInput from root. Alejandro Cabeza Romero 2026-05-04 12:55:29 +02:00
  • 969225ab71
    Add a PoqWitnessWrapper to hide dat file. Alejandro Cabeza Romero 2026-05-04 12:50:44 +02:00
  • 8d2e97956b
    Expose WitnessInput at lib level. Alejandro Cabeza Romero 2026-05-04 10:37:16 +02:00
  • 29c4901bdd
    Namespace env var. Alejandro Cabeza Romero 2026-04-29 17:11:51 +02:00
  • b2509b5a84
    Stabilise tests. Alejandro Cabeza Romero 2026-04-29 17:08:42 +02:00
  • 0f169eecb1
    Add missing c++ and gmp libraries. Alejandro Cabeza Romero 2026-04-27 18:50:22 +02:00
  • 62c0c9fd0a
    Use dat slice. Alejandro Cabeza Romero 2026-04-27 18:50:08 +02:00
  • f91bd073d1
    Various fixes and improvements. Alejandro Cabeza Romero 2026-04-27 18:17:40 +02:00
  • 67b35faf4f
    Implement ffi and native PoQ functions. Alejandro Cabeza Romero 2026-04-27 16:56:36 +02:00
  • de11d81252
    Update lib names. Alejandro Cabeza Romero 2026-04-27 15:34:41 +02:00
  • cb0e660e16
    Poq-sys crate and build script. Alejandro Cabeza Romero 2026-04-27 15:21:32 +02:00
  • 418e8b9b70
    Into workspace. Alejandro Cabeza Romero 2026-04-24 16:03:33 +02:00
  • 220707d9ee
    Simplify guard. Alejandro Cabeza Romero 2026-04-24 13:47:43 +02:00
  • 73c3ca7cb5
    Add missing docs. Alejandro Cabeza Romero 2026-04-24 13:37:55 +02:00
  • dd2a357cb2
    Clippy. Alejandro Cabeza Romero 2026-04-24 12:51:39 +02:00
  • 4c0e77d70a
    Minor improvements. Alejandro Cabeza Romero 2026-04-24 12:49:17 +02:00
  • 743895bfc7
    Rename core to native. Alejandro Cabeza Romero 2026-04-24 12:13:04 +02:00
  • e4e495f9b2
    Minor improvements. Alejandro Cabeza Romero 2026-04-24 12:12:40 +02:00
  • a291e1cb54
    Implement Rust-side types. Alejandro Cabeza Romero 2026-04-24 12:04:05 +02:00
  • f70a866ad6
    Rename to core. Alejandro Cabeza Romero 2026-04-22 18:26:23 +02:00
  • acf9d82841
    Implement FFI types. Add placeholder for native types. Alejandro Cabeza Romero 2026-04-22 18:25:15 +02:00
  • 0683b26c7c
    Document special situation on free_bytes. Alejandro Cabeza Romero 2026-04-22 18:07:44 +02:00
  • 0fcc71745a
    Pin circom version. Alejandro Cabeza Romero 2026-04-22 16:42:48 +02:00
  • eac50d614d
    Add ignore wildcard. Alejandro Cabeza Romero 2026-04-22 16:35:51 +02:00
  • 7de6f2432d
    Fix sed compatibility. Alejandro Cabeza Romero 2026-04-22 14:17:09 +02:00
  • daeac05883
    Add return fix. Alejandro Cabeza Romero 2026-04-22 13:18:01 +02:00
  • 7a10f70eca
    Add other circuits FFIs and smoke tests. Alejandro Cabeza Romero 2026-04-22 12:41:07 +02:00
  • fdd1305c0c
    Add ffi smoke test. Alejandro Cabeza Romero 2026-04-22 12:05:32 +02:00
  • bc58054585
    Update build. Alejandro Cabeza Romero 2026-04-21 16:43:41 +02:00
  • 15ddef48da
    Adapt circom functions to memory-based. Alejandro Cabeza Romero 2026-04-21 16:20:22 +02:00
  • 6cef39ba87
    Move forward declarations to a separate file. Alejandro Cabeza Romero 2026-04-20 16:19:40 +02:00
  • 02cc519f29
    Simplify FFIs. Alejandro Cabeza Romero 2026-04-20 16:08:13 +02:00
  • 2e1dd99ac5
    Split shared free_bytes into common source and fix ffi includes. Alejandro Cabeza Romero 2026-04-10 20:04:03 +02:00
  • dfe86c6282
    Fix library. Alejandro Cabeza Romero 2026-04-10 18:09:23 +02:00
  • d13467096c
    Extend gitignore. Alejandro Cabeza Romero 2026-04-10 17:59:30 +02:00
  • dbb28502bd
    Made API fully C-ABI-compatible. Alejandro Cabeza Romero 2026-04-10 16:22:33 +02:00
  • 5946705b1c
    Remove incompatible C ABI things. Alejandro Cabeza Romero 2026-04-10 15:05:29 +02:00
  • 505048bc3b
    Add result to handle errors. Alejandro Cabeza Romero 2026-04-10 12:15:33 +02:00
  • d0bb48b0e0
    Add thin wrapper to expose witness generation via FFI. Alejandro Cabeza Romero 2026-04-09 17:43:58 +02:00
  • d64e9f0b03
    Use standard lib extensions. Alejandro Cabeza Romero 2026-04-08 18:37:39 +02:00
  • 6a7394e29b
    Fix gobjcopy. Alejandro Cabeza Romero 2026-04-08 17:50:56 +02:00
  • 39d12949e9
    Use appropriate objcopy on macos. Alejandro Cabeza Romero 2026-04-08 17:11:13 +02:00
  • 2130314463
    Add llvm for objcopy on macos. Alejandro Cabeza Romero 2026-04-08 16:54:35 +02:00
  • 3a49985d16
    Fix macos tool path. Alejandro Cabeza Romero 2026-04-08 16:41:02 +02:00
  • 062800b917
    Compile libraries instead of binaries. Alejandro Cabeza Romero 2026-04-08 15:46:21 +02:00
  • d6cf41f665
    Add shorthand to run input generators. Alejandro Cabeza Romero 2026-04-10 17:30:11 +02:00
  • e6ab5509b6
    Add prettifier. Alejandro Cabeza Romero 2026-04-10 17:23:58 +02:00
  • 1ce5a77e44 fix bug in comparator full less than thomaslavaur 2026-04-08 09:02:15 +02:00
  • b36f7f3f2f Add/Update License Files markoburcul 2026-03-24 18:22:34 +01:00
  • 7396b438cc Add/Update License Files markoburcul 2026-03-24 18:22:34 +01:00
  • 67ea0a5a6b fix typo thomaslavaur 2026-03-18 12:47:24 +01:00
  • 416c5a1722
    Fix syntax for would_win.slot assignment v0.4.2 thomaslavaur 2026-03-18 08:30:25 +01:00
  • b2999e0949 update poq with slot in key nullifier derivation thomaslavaur 2026-03-18 08:22:35 +01:00
  • 493f83b938
    Merge pull request #14 from logos-blockchain/copilot/fix-build-macos-job feat/build-libs Daniel Sanchez 2026-03-08 10:37:28 +00:00
  • 690254d70f fix: add missing Replace Prover Makefile step to build-macos job copilot-swe-agent[bot] 2026-03-08 10:35:06 +00:00