1
0
Fork 0
mirror of synced 2025-09-23 12:18:44 +00:00
Commit graph

1478 commits

Author SHA1 Message Date
schaeff
249187a157 merge dev, fix conflicts, fix comment in test 2021-08-09 11:43:03 +02:00
Thibaut Schaeffer
bff6843415
Merge pull request #950 from Zokrates/add-logging
Add compiler logging infrastructure
2021-08-06 16:25:23 +02:00
schaeff
a7cff74ea8 fix tests 2021-08-05 16:13:15 +02:00
schaeff
7f76505a86 refactor out of range interpreter, accept any size of output 2021-08-05 16:03:57 +02:00
schaeff
78516e8a30 add test using out of range interpreter 2021-08-05 15:31:33 +02:00
schaeff
63be983d74 add tests, tweak out of range interpreter 2021-08-05 15:22:46 +02:00
schaeff
33c8fba1e1 add comments, use iterators 2021-08-05 13:36:48 +02:00
schaeff
6e19e7754c clean typed_absy, move common impl to expr trait 2021-08-05 11:46:07 +02:00
schaeff
8663ea2bca implement repeat case 2021-08-04 23:52:02 +02:00
schaeff
ea0594035a clippy 2021-08-04 23:00:10 +02:00
schaeff
dd126b63e0 refactor is_constant to trait, move to typed_absy 2021-08-04 22:54:43 +02:00
schaeff
7c9e31f40b inline repeats of constants 2021-08-04 21:20:45 +02:00
schaeff
1ca0b3b9e6 changelog, clean 2021-08-04 20:59:58 +02:00
schaeff
eb8e55e137 adjust test 2021-08-04 20:33:10 +02:00
schaeff
ca6a3f09e8 apply more aggressive propagation to array values 2021-08-04 20:08:23 +02:00
schaeff
dc0ef35861 add must_use to prevent this happening 2021-08-04 16:53:41 +02:00
schaeff
2d2387a4b8 enforce constant range check in uint lt check 2021-08-04 15:06:57 +02:00
schaeff
b1c9a171f8 add bit lt embed, fail on non constant bound, implement safe unpack 2021-08-04 14:55:17 +02:00
schaeff
dbcd0bd558 add log to core and env_log to cli 2021-07-29 11:13:54 +02:00
schaeff
c9e4cf1e48 inline constants starting from main 2021-07-26 14:42:13 +02:00
schaeff
a98701309d implement fold_program to avoid calling fold_module more than expected 2021-07-25 18:31:22 +02:00
Leo Alt
939f1eb58c Remove Sol abi differences 2021-07-16 13:10:31 +02:00
Leo Alt
db2e0f0849 Bump Solidity version 2021-07-15 15:33:14 +02:00
schaeff
0bb2f899bf bump versions, generate changelog 2021-07-10 13:13:31 +02:00
schaeff
1ef196b164 merge dev 2021-07-10 11:26:14 +02:00
schaeff
b6b163b21b fix tests 2021-07-10 11:09:01 +02:00
dark64
74b1c8a724 fmt 2021-07-09 23:04:17 +02:00
dark64
1994f5a24e fix tests 2021-07-09 23:01:36 +02:00
dark64
0018a4a196 Refactor abi input parsing to support decimal and hexadecimal value representations 2021-07-09 15:12:17 +02:00
Thibaut Schaeffer
69b2dd8178
Merge pull request #927 from Zokrates/marlin
Add support for Marlin
2021-07-09 10:37:33 +02:00
schaeff
79d84a34e7 fix libsnark 2021-07-08 11:18:40 +02:00
schaeff
cbb6e4ff97 fix conflicts 2021-07-08 10:53:28 +02:00
schaeff
ef4241e177 resolve conflicts, add errors for ark 2021-07-08 10:42:40 +02:00
Thibaut Schaeffer
ffac53c793
Merge pull request #918 from Zokrates/recursive-verifier
Recursive verification
2021-07-07 18:45:09 +02:00
dark64
acd0af6473 rename solver 2021-07-07 16:15:20 +02:00
schaeff
7215e8e39a fix constant inliner glitch 2021-07-07 15:03:03 +02:00
dark64
878faf2ba3 renaming, improve error message on curve-specific embed import 2021-07-07 14:04:16 +02:00
schaeff
36db711827 fix tests 2021-07-07 13:03:33 +02:00
schaeff
575b1b1626 update tests 2021-07-06 18:31:03 +02:00
schaeff
fe526f0741 make tests pass 2021-07-06 17:24:03 +02:00
schaeff
3658ce4d01 make tests pass 2021-07-06 17:07:19 +02:00
schaeff
9a2ab6969d fix libsnark 2021-07-06 16:26:54 +02:00
schaeff
c97b429b1e fix libsnark 2021-07-06 16:20:16 +02:00
schaeff
22639b26c6 fix visitor 2021-07-06 16:15:34 +02:00
schaeff
dc05775ad2 implement missing error 2021-07-06 16:05:27 +02:00
schaeff
12d42559a2 fix libsnark 2021-07-06 15:47:08 +02:00
schaeff
a492075be5 Merge branch 'develop' of github.com:Zokrates/ZoKrates into annotate-ir-conditions 2021-07-06 15:29:32 +02:00
schaeff
ccb70a8e96 fix tests 2021-07-06 15:27:29 +02:00
Thibaut Schaeffer
e6d0752328
Merge pull request #919 from leonardoalt/smt_verbose
Output IR in smtlib2
2021-07-06 14:55:42 +02:00
schaeff
5612067b7d use RuntimeError enum 2021-07-05 21:00:13 +02:00