Commit Graph

43 Commits

Author SHA1 Message Date
dante
f5f8ef56f7 chore: ezkl self update (#809) 2024-06-07 10:30:21 -04:00
dante
27b1f2e9d4 fix: move banner to command loop 2024-05-30 17:01:40 -04:00
dante
4a172877af feat: add autocompletion tooling to cli (#805) 2024-05-30 16:44:24 -04:00
dante
5125aaa090 chore: add aarch64 linux to release pipeline (#788) 2024-05-13 11:29:49 +09:00
dante
74feb829da feat: parse command ast into flag strings (#720) 2024-02-21 00:38:26 +00:00
dante
faf4db25d7 chore: adds rescaled public inputs / outputs as optional field to proofs (#658) 2023-12-14 11:33:38 +00:00
dante
e30683a4c2 chore: allow for multiple redirect calls during calibrate (#625) 2023-11-21 20:17:20 +00:00
samtvlabs
9a2afb653a feat: hub auth (#605) 2023-11-14 16:11:19 +03:00
Jeremy Felder
97e473126d feat: icicle integration (gpu proving) (#586)
---------

Co-authored-by: Alexander Camuto <45801863+alexander-camuto@users.noreply.github.com>
Co-authored-by: Alexander Camuto <alexander.camuto@st-hughs.ox.ac.uk>
2023-11-12 16:49:25 +00:00
dante
e67535a154 refactor: faster filtering algorithm for null consts (#421) 2023-08-16 22:16:09 +01:00
Jseam
287935645a refactor: change ezkl_lib to ezkl (#345)
---------

Co-authored-by: dante <45801863+alexander-camuto@users.noreply.github.com>
2023-07-08 14:50:09 +01:00
dante
83e2de24a9 fix: use tokio (not rayon) for calibration parallelism (#331) 2023-06-27 17:57:53 +01:00
dante
f6de16a6e4 refactor: split input/witness (#316) 2023-06-20 22:08:39 +01:00
Ethan Cemer
7325122d83 feat: Create verifyWithDataAttestation.sol (#293) 2023-06-20 09:42:39 +01:00
dante
6b3e66a648 feat: hashed parameters (#309) 2023-06-17 08:12:19 +01:00
dante
76a16a2374 feat: hashes of inputs and outputs as instances (#291) 2023-06-10 14:35:31 +01:00
dante
f96aa45219 feat: parallel einsum layout (#251) 2023-05-22 09:54:23 +01:00
dante
2e1e756d40 feat: allow for single channel conv kernels (#201) 2023-04-24 08:41:53 +01:00
dante
f448150905 feat: integrate accumulated args into graph (#174)
* feat: accum pow

* feat: accum pack

* feat: pairwise rescaled ops

* fix examples

* feat: integrate accumulated args into graph

* rm max rotations argument

* update readme

* feat: reuse base gate config

* matmul relu benches

* nil rotation lookup and range

* Update rust.yml

* clippy cleanup

* doc strings

* rm init dot

* fix doc tests

* single lookup as default

* Update integration_tests.rs

* Update rust.yml

* split SRS generation 20/23
2023-03-24 21:14:07 -04:00
dante
cd986fe536 feat: cli compilation to wasi (#159) 2023-03-11 09:53:47 +00:00
dante
ec40a77d15 fix: logs should go to stdout not stderr (#153) 2023-03-07 13:09:39 +00:00
Koh Wei Jie
0a5d1aa192 chore: minor adjustment to the Solidity verify() function signature and integration of Solidity verification with the CI (#114) 2023-02-25 11:34:43 +00:00
dante
161b0e2249 refactor: run args as separate struct (#112) 2023-02-23 20:22:40 +00:00
dante
65fb1a05b0 feat: prove and verify for evm pipeline (#109) 2023-02-18 06:49:58 +00:00
dante
16f746b0d2 chore: error bubbling (#93)
Co-authored-by: jason <jason.morton@gmail.com>
2023-01-15 09:02:39 +00:00
Jason Morton
c067790f6a refactor: more explicit parameters, separate run function (#91)
* refactor env/arg state

* separate execute
2023-01-02 15:28:55 -05:00
dante
e2f23d7852 fix: kzg verification with EVM (#83) 2022-12-23 07:04:53 -05:00
dante
f228d238f6 feat: KZG commitments with single strategy for proving (#81) 2022-12-18 04:01:37 +00:00
Alexander Camuto
9eb2aecfb0 refactor: struct for tracking variables (#63) 2022-11-19 16:20:15 +00:00
Alexander Camuto
ed87fa780f feat: range check outputs (#60) 2022-11-06 18:13:30 -08:00
Alexander Camuto
9852a26ce1 chore: clean up onnx sub-package (#57) 2022-11-05 10:19:27 -07:00
Jason Morton
31722d4711 feat: evm verify (#56)
Co-authored-by: Alexander Camuto <alexander.camuto@st-hughs.ox.ac.uk>
2022-11-04 12:33:33 -07:00
Alexander Camuto
447c6f6629 chore: more informative errors (#51) 2022-10-30 19:14:00 +00:00
Alexander Camuto
8ab86dce6f chore: helpful error messages for mock proving (#50)
* chore: helpful error messages for mock proving

* Update ezkl.rs

* fix warnings

* naming

* Update ezkl.rs
2022-10-29 11:40:06 -04:00
Alexander Camuto
e4de10a9ff chore: python tutorial (#44) 2022-10-17 08:57:41 +01:00
Alexander Camuto
b5bb0d8994 feat: fuse operations (#43)
Co-authored-by: Horace <horacepan@gmail.com>
2022-10-16 19:01:09 +01:00
Alexander Camuto
40887133ab fix: pav integration test (#42) 2022-10-09 11:41:10 +01:00
Jason Morton
390507ab20 feat: cli subcommands (#41)
Co-authored-by: Alexander Camuto <45801863+alexander-camuto@users.noreply.github.com>
2022-10-09 10:21:03 +01:00
Jason Morton
0d7b6940ba rename crate (#39)
Adjust crate name uses internally to ezkl.
2022-10-08 01:46:13 -04:00
Alexander Camuto
58ad46d74b fix: sigmoid OOR issues (#35)
* OOR example

* An mnist with max pooling

* clean up scaling

* Update ezkl.rs

* cleanup further

* Update ezkl.rs

* trace out values

* bits and scale as cli params

* input ex

* relusig example

* add default pair for lookups

* fix sigmoid scaling

* Update README.md

* better logging of unknown funcs

* fix sigmoid tests

* defaults for bits and scale

* cli flag for k and default k

Co-authored-by: Jason Morton <jason.morton@gmail.com>
2022-10-07 13:49:42 -04:00
Alexander Camuto
ed8d95b44f chore: title screen for cli (#34) 2022-10-06 01:36:18 +01:00
Alexander Camuto
3ef3c468c8 fix: conv rescaling and unknown values for fixed tensors (#33)
Co-authored-by: jason <jason.morton@gmail.com>
2022-10-05 23:21:14 +01:00
Jason Morton
29df95f19c feat: load a model entirely from an onnx file and build circuit at runtime (#25)
Co-authored-by: Alexander Camuto <alexander.camuto@st-hughs.ox.ac.uk>
2022-10-04 14:49:03 +01:00