116 Commits

Author SHA1 Message Date
Alejandro Cabeza Romero
3ae7ff2258
Add Bytes AsRef. 2026-05-04 14:59:33 +02:00
Alejandro Cabeza Romero
622c6a8c39
Add From Bytes to Vec. 2026-05-04 13:01:11 +02:00
Alejandro Cabeza Romero
910fe0e003
Expose PoqWitnessInput from root. 2026-05-04 12:55:29 +02:00
Alejandro Cabeza Romero
969225ab71
Add a PoqWitnessWrapper to hide dat file. 2026-05-04 12:50:44 +02:00
Alejandro Cabeza Romero
8d2e97956b
Expose WitnessInput at lib level. 2026-05-04 10:37:16 +02:00
Alejandro Cabeza Romero
29c4901bdd
Namespace env var. 2026-04-29 17:11:51 +02:00
Alejandro Cabeza Romero
b2509b5a84
Stabilise tests. 2026-04-29 17:08:42 +02:00
Alejandro Cabeza Romero
0f169eecb1
Add missing c++ and gmp libraries. 2026-04-27 18:50:22 +02:00
Alejandro Cabeza Romero
62c0c9fd0a
Use dat slice. 2026-04-27 18:50:08 +02:00
Alejandro Cabeza Romero
f91bd073d1
Various fixes and improvements. 2026-04-27 18:17:40 +02:00
Alejandro Cabeza Romero
67b35faf4f
Implement ffi and native PoQ functions. 2026-04-27 16:56:36 +02:00
Alejandro Cabeza Romero
de11d81252
Update lib names. 2026-04-27 15:34:41 +02:00
Alejandro Cabeza Romero
cb0e660e16
Poq-sys crate and build script. 2026-04-27 15:21:32 +02:00
Alejandro Cabeza Romero
418e8b9b70
Into workspace. 2026-04-24 16:03:33 +02:00
Alejandro Cabeza Romero
220707d9ee
Simplify guard. 2026-04-24 13:47:43 +02:00
Alejandro Cabeza Romero
73c3ca7cb5
Add missing docs. 2026-04-24 13:37:55 +02:00
Alejandro Cabeza Romero
dd2a357cb2
Clippy. 2026-04-24 12:51:39 +02:00
Alejandro Cabeza Romero
4c0e77d70a
Minor improvements. 2026-04-24 12:49:17 +02:00
Alejandro Cabeza Romero
743895bfc7
Rename core to native. 2026-04-24 12:13:04 +02:00
Alejandro Cabeza Romero
e4e495f9b2
Minor improvements. 2026-04-24 12:12:40 +02:00
Alejandro Cabeza Romero
a291e1cb54
Implement Rust-side types. 2026-04-24 12:04:05 +02:00
Alejandro Cabeza Romero
f70a866ad6
Rename to core. 2026-04-22 18:26:23 +02:00
Alejandro Cabeza Romero
acf9d82841
Implement FFI types. Add placeholder for native types. 2026-04-22 18:25:15 +02:00
Alejandro Cabeza Romero
0683b26c7c
Document special situation on free_bytes. 2026-04-22 18:07:44 +02:00
Alejandro Cabeza Romero
0fcc71745a
Pin circom version. 2026-04-22 16:42:48 +02:00
Alejandro Cabeza Romero
eac50d614d
Add ignore wildcard. 2026-04-22 16:35:51 +02:00
Alejandro Cabeza Romero
7de6f2432d
Fix sed compatibility. 2026-04-22 14:17:09 +02:00
Alejandro Cabeza Romero
daeac05883
Add return fix. 2026-04-22 13:18:01 +02:00
Alejandro Cabeza Romero
7a10f70eca
Add other circuits FFIs and smoke tests. 2026-04-22 12:41:07 +02:00
Alejandro Cabeza Romero
fdd1305c0c
Add ffi smoke test. 2026-04-22 12:05:32 +02:00
Alejandro Cabeza Romero
bc58054585
Update build. 2026-04-21 16:43:41 +02:00
Alejandro Cabeza Romero
15ddef48da
Adapt circom functions to memory-based. 2026-04-21 16:20:22 +02:00
Alejandro Cabeza Romero
6cef39ba87
Move forward declarations to a separate file. 2026-04-20 16:19:40 +02:00
Alejandro Cabeza Romero
02cc519f29
Simplify FFIs. 2026-04-20 16:08:13 +02:00
Alejandro Cabeza Romero
2e1dd99ac5
Split shared free_bytes into common source and fix ffi includes. 2026-04-10 20:04:03 +02:00
Alejandro Cabeza Romero
dfe86c6282
Fix library. 2026-04-10 18:09:23 +02:00
Alejandro Cabeza Romero
d13467096c
Extend gitignore. 2026-04-10 17:59:30 +02:00
Alejandro Cabeza Romero
dbb28502bd
Made API fully C-ABI-compatible. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
5946705b1c
Remove incompatible C ABI things. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
505048bc3b
Add result to handle errors. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
d0bb48b0e0
Add thin wrapper to expose witness generation via FFI. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
d64e9f0b03
Use standard lib extensions. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
6a7394e29b
Fix gobjcopy. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
39d12949e9
Use appropriate objcopy on macos. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
2130314463
Add llvm for objcopy on macos. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
3a49985d16
Fix macos tool path. 2026-04-10 17:31:24 +02:00
Alejandro Cabeza Romero
062800b917
Compile libraries instead of binaries. 2026-04-10 17:31:23 +02:00
Alejandro Cabeza Romero
d6cf41f665
Add shorthand to run input generators. 2026-04-10 17:30:11 +02:00
Alejandro Cabeza Romero
e6ab5509b6
Add prettifier. 2026-04-10 17:23:58 +02:00
thomaslavaur
1ce5a77e44 fix bug in comparator full less than 2026-04-08 09:02:42 +02:00