Commit Graph

36 Commits

Author SHA1 Message Date
narodnik
12863ecbc2 completed vm.py 2020-10-04 01:18:15 +02:00
narodnik
77b7552d5a make fake zk jubjub add 2020-10-03 23:42:39 +02:00
narodnik
9d9d30815a add jubjub identity stuff 2020-10-03 23:25:41 +02:00
narodnik
164d4bc453 add jubjub.rs 2020-10-03 23:21:59 +02:00
narodnik
e2c77a2329 add jubjub.py 2020-10-03 23:11:06 +02:00
narodnik
af98124390 clean up the example modp 2020-10-01 13:03:35 +02:00
narodnik
dfe076627b bls scalar field 2020-10-01 12:58:30 +02:00
narodnik
89eb6e8c27 add vm.pism file 2020-10-01 02:15:41 +02:00
narodnik
147d099596 fix missing type checking for compiler 2020-09-25 13:01:59 +02:00
narodnik
b4f7590b26 QAP sample 2020-09-24 23:13:20 +02:00
narodnik
4ae0f30feb tohtml script 2020-09-23 17:00:11 +02:00
narodnik
1d4349fdf4 put unused_mut in contracts to suppress warning. 2020-09-23 15:06:49 +02:00
narodnik
d366922217 partially working spend contract (just needs merkle inclusion part) 2020-09-23 13:29:20 +02:00
narodnik
6e9c86a6de added code for mint contract 2020-09-22 20:37:17 +02:00
narodnik
0d97db8f6c add comment with vim autoload for pism 2020-09-22 14:11:43 +02:00
narodnik
521443363f add preprocessor highlighting to pism syntax file 2020-09-22 09:42:57 +02:00
narodnik
e59009461b add simple preprocessor 2020-09-22 09:33:45 +02:00
narodnik
f6410d5499 finished adding final commands: ec_get_u, alloc/clone_bit, binary_push, scalar_alloc, conditionally_reverse, scalar_as_binary, scalar_enforce_equal, emit_scalar 2020-09-21 22:44:56 +02:00
narodnik
58ee64a837 add pedersen_hash related functionality 2020-09-21 16:05:12 +02:00
narodnik
2bda684163 working blake2s hash function! 2020-09-21 13:41:44 +02:00
narodnik
47131b3a53 fix bug and add more commands 2020-09-21 12:00:10 +02:00
narodnik
e710fb2cd4 split off codgen functions into a separate module. have working ec ops 2020-09-21 10:18:27 +02:00
narodnik
bd29e9a12d working cradle! 2020-09-20 22:18:22 +02:00
narodnik
0bb0da0e03 add aux support for hooking up const values 2020-09-20 22:08:14 +02:00
narodnik
5989b9ef1c working simple example 2020-09-20 21:31:36 +02:00
narodnik
20424ce011 pism 2020-09-20 18:38:26 +02:00
narodnik
133e94b2d9 finished pism spec 2020-09-20 01:15:06 +02:00
narodnik
6dc84fd26e pism work 2020-09-19 14:16:41 +02:00
narodnik
8d17c4785c add new psuedocode contract script file 2020-09-18 17:52:05 +02:00
narodnik
f0ac762e16 fix mistakes with types and missing qualifiers 2020-09-14 02:52:26 +02:00
narodnik
99dcc69b6d compiler now outputting rust code 2020-09-14 02:13:13 +02:00
narodnik
e4a2f3e1e6 split up parser code 2020-09-13 19:52:19 +02:00
narodnik
f7b027c100 spaghetti 2020-09-13 19:18:46 +02:00
narodnik
5a13266cc4 parse consts 2020-09-13 16:34:34 +02:00
narodnik
b9bfb860af another proof script variant 2020-09-12 23:46:00 +02:00
narodnik
c3f09e946a initial lang stuff 2020-09-11 13:31:40 +02:00