36 Commits

Author SHA1 Message Date
Alejandro Cabeza Romero
10b4f20b5e
Make circuits version a single source of truth on the Rust crate. 2026-05-08 13:21:44 +02:00
Alejandro Cabeza Romero
d5404d9b5b
Replace native Bytes newtype with bytes crate and expose it as Witness. 2026-05-08 10:42:15 +02:00
Alejandro Cabeza Romero
c28a2cde4a
Improve build function names. 2026-05-07 14:37:09 +02:00
Alejandro Cabeza Romero
d3bf5516cf
Abstract sys crate build. 2026-05-07 13:20:51 +02:00
Alejandro Cabeza Romero
120bc32b81
Update checksum comment. 2026-05-07 13:12:45 +02:00
Alejandro Cabeza Romero
df0bcc16e7
Add pre-commit hooks and workspace lint config for formatting, linting, and dependency auditing. 2026-05-07 11:32:26 +02:00
Alejandro Cabeza Romero
8bee8c3137
Fix spacing on comment. 2026-05-06 19:08:46 +02:00
Alejandro Cabeza Romero
7273f18d4f
Make dependencies versions more dynamic. 2026-05-06 18:20:04 +02:00
Alejandro Cabeza Romero
b2b52bfbd8
Improve lifetime names and parametrize CircuitDat lifetime. 2026-05-06 12:31:06 +02:00
Alejandro Cabeza Romero
4e826bbe94
Remove unused Froms. Fix names and keywords. 2026-05-05 17:34:28 +02:00
Alejandro Cabeza Romero
900bee972c
Finish abstracting CircuitWitnessInput. 2026-05-05 16:58:04 +02:00
Alejandro Cabeza Romero
c7b5f7ac91
Improve lifetime name. 2026-05-05 16:50:55 +02:00
Alejandro Cabeza Romero
2a135f19cd
Rename utils crate to common. 2026-05-05 16:26:04 +02:00
Alejandro Cabeza Romero
9af51ddf7e
Implement poc, pol and signature circuits. Abstract utils into their own crate. Abstract CircuitWitnessInput. 2026-05-05 16:24:21 +02:00
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
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