David Rusu
80f5e0b661
fix: link glibc C23 strtoul/strtoll compat shim for static linking
...
The prebuilt iden3 rapidsnark archives are compiled on a glibc >= 2.38 host
(Ubuntu 24.04 / GCC 13), whose headers redirect strtoll/strtoull to the C23
interceptor symbols __isoc23_strtoll / __isoc23_strtoull. When the static
archives (static-rapidsnark feature) are linked on a host with an older glibc
(e.g. glibc 2.35), those symbols are undefined and linking fails:
rust-lld: error: undefined symbol: __isoc23_strtoull
Compile thin forwarders to the classic strtoll/strtoull symbols and link them
via whole-archive so the static path resolves regardless of the host glibc
version. Gated to the static feature on glibc-Linux; the shared library and
all other targets are unaffected.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 03:28:47 -04:00
Alejandro Cabeza Romero
035cca7d66
Add buffer-based prover.
2026-06-05 23:36:59 +02:00
Alejandro Cabeza Romero
f55863c73c
Simplify building, and remove duplication of linking kind.
2026-06-05 22:22:29 +02:00
Alejandro Cabeza Romero
2f45397add
Fix library directives.
2026-06-05 19:43:00 +02:00
Alejandro Cabeza Romero
2001a8e08e
Add regression test.
2026-06-05 18:31:02 +02:00
Alejandro Cabeza Romero
6afc55339f
Refactor build.rs and add flag to force static linking on rapidsnark.
2026-06-05 18:02:49 +02:00
Alejandro Cabeza Romero
0c2f6b5ce6
Fetch rapidsnark v0.0.8.
2026-06-05 18:02:24 +02:00
Alejandro Cabeza Romero
43427ca8d8
Add IDE to gitignore.
2026-06-05 18:01:54 +02:00
Ya-wen, Jeng
df3831a8c2
feat: add GitHub Actions workflow to automatically add newly opened issues to a project
2025-08-19 13:25:25 +08:00
Ya-wen, Jeng
3b6c78a1e5
chore: bump version to 0.1.3 and add GitHub Actions workflow for crate publishing
2025-08-18 10:07:08 +08:00
Ya-wen, Jeng
625b31132f
Merge pull request #10 from zkmopro/update-ndk
...
refactor: remove Android-specific linking logic from build script
2025-08-18 10:05:37 +08:00
Ya-wen, Jeng
1d3c0aaebf
refactor: remove Android-specific linking logic from build script
2025-08-15 14:10:36 +08:00
Ya-wen, Jeng
3c2fa9bfae
v0.1.2
2025-08-15 09:23:47 +08:00
Ya-wen, Jeng
c6bdffa177
Merge pull request #9 from zkmopro/bump-version
...
chore: update Rust toolchain to version 1.89.0 in README and CI confi…
2025-08-15 09:21:20 +08:00
Ya-wen, Jeng
9b3c80eacc
feat: integrate chkstk_stub crate and simplify iOS stub handling in build script
2025-08-14 21:19:56 +08:00
Ya-wen, Jeng
33e7c86ff5
fix: correct out_dir parameter usage in iOS stub compilation
2025-08-14 14:35:56 +08:00
Ya-wen, Jeng
8231d16df1
feat: add iOS stub source file generation in build script
2025-08-14 14:17:13 +08:00
Ya-wen, Jeng
50d71afbd0
fix: improve error messages and formatting in build script
2025-08-14 10:54:36 +08:00
Ya-wen, Jeng
55b04c95fa
chore: remove rust-toolchain.toml and update CI configuration to use actions/checkout@v5
2025-08-14 10:22:06 +08:00
Ya-wen, Jeng
d43d386e69
chore: update Rust toolchain to version 1.89.0 in README and CI configuration
2025-08-14 10:18:56 +08:00
Ya-wen, Jeng
55e4e266cf
doc: update requirements
2025-03-27 14:23:51 +08:00
Ya-wen, Jeng
8e7614d256
v0.1.1
2025-03-07 11:36:43 +08:00
Ya-wen, Jeng
bc0e6fa351
Merge pull request #8 from zkmopro/dylib
...
feat: link to dylib
2025-03-07 11:34:01 +08:00
Ya-wen, Jeng
f1e9597e76
fix: fix init zkey path
2025-03-06 12:01:51 +08:00
Ya-wen, Jeng
fb1cd7946c
fix: fix CI, fix zkey_path
2025-03-06 11:46:14 +08:00
Ya-wen, Jeng
59f134d2e8
fix: fix format zkey
2025-03-06 11:32:22 +08:00
Ya-wen, Jeng
145cc0a262
fix: don't link dylib to android and ios
2025-02-28 10:18:04 +08:00
Ya-wen, Jeng
0ef167f8a4
fix: not linking dylib to ios
2025-02-26 15:09:05 +08:00
vivianjeng
e325ebd4e4
feat: link to dylib
2025-02-26 13:18:48 +08:00
Ya-wen, Jeng
f910802118
v0.1.0
2025-02-05 20:51:03 +08:00
Ya-wen, Jeng
6247daf719
Merge pull request #3 from zkmopro/test-linux
...
feat: upload to server
2025-02-05 20:32:26 +08:00
Ya-wen, Jeng
0e058e5676
Merge branch 'main' into test-linux
2025-02-05 19:11:36 +08:00
Ya-wen, Jeng
9ba1b8128b
remove verbose
2025-02-05 19:10:28 +08:00
Ya-wen, Jeng
5f4e3afb2e
remote rapidsnark binaries to upload to crates
2025-02-05 19:09:27 +08:00
Ya-wen, Jeng
d01f81e550
feat: upload to server
2025-02-05 19:00:49 +08:00
Ya-wen, Jeng
b9321b9cac
chore: remove binaries from repo to publish on crates
2025-02-05 17:54:04 +08:00
Ya-wen, Jeng
e2a33dc2bd
chore: fix toolchain and platforms
2025-02-05 11:51:47 +08:00
Ya-wen, Jeng
da8cba1473
Merge pull request #2 from zkmopro/refactor-2
...
refactor: use tests and crates folders
2025-02-05 11:45:38 +08:00
Ya-wen, Jeng
d4a4c65d2d
refactor: use tests and crates folders
2025-02-05 10:09:35 +08:00
Ya-wen, Jeng
1d32c928c8
Merge pull request #1 from zkmopro/refactor
...
feat: wrap up `groth16_prover_zkey_file`, build for macOS, iOS device…
2025-02-01 22:10:50 +08:00
Ya-wen, Jeng
e7426c4b7c
feat: add macOS x86_64
2025-02-01 00:23:09 +08:00
Ya-wen, Jeng
8f4beddbc3
feat: add x86_64-linux-android
2025-02-01 00:11:36 +08:00
Ya-wen, Jeng
5827cf9247
Merge remote-tracking branch 'origin' into refactor
2025-01-31 22:10:25 +08:00
Ya-wen, Jeng
20e3522b20
feat: update x86_64 files, fix name
2025-01-31 22:03:23 +08:00
Ya-wen, Jeng
f70eac078a
chore: fix ios CI, add x86_64 noasm prover
2025-01-31 21:15:14 +08:00
Ya-wen, Jeng
8c669faf57
fix: fix add target
2025-01-31 21:02:45 +08:00
Ya-wen, Jeng
19a2da20c9
feat: add ios simulator files
2025-01-31 20:14:27 +08:00
Ya-wen, Jeng
a7b1aca591
fix: fix pointer handling
2025-01-31 17:30:27 +08:00
Ya-wen, Jeng
0866536dcd
feat: verify groth16 proof
2025-01-31 16:48:04 +08:00
Ya-wen, Jeng
85bb9241d6
fix: fix toolchain
2025-01-31 15:39:21 +08:00