Nicholas Ward
|
77a7ace39c
|
updates to recursive constraints
|
2022-07-11 10:44:48 -07:00 |
|
Nicholas Ward
|
f3ef6c9bf3
|
fix: ignore padding rows in constraints
|
2022-07-11 10:44:48 -07:00 |
|
Nicholas Ward
|
83963c3a8f
|
permutation pairs
|
2022-07-11 10:44:48 -07:00 |
|
Nicholas Ward
|
b467a13d91
|
fix
|
2022-07-11 10:44:48 -07:00 |
|
Nicholas Ward
|
c3e7652763
|
updates
|
2022-07-11 10:44:48 -07:00 |
|
Nicholas Ward
|
181a132335
|
fixes
|
2022-07-11 10:44:48 -07:00 |
|
Nicholas Ward
|
a98f267ff0
|
initial change
|
2022-07-11 10:44:48 -07:00 |
|
Daniel Lubarov
|
8a2a035411
|
Merge branch 'main' into evm_generation
|
2022-07-11 09:58:38 -07:00 |
|
wborgeaud
|
5e27e7264d
|
unwrap_or_else -> unwrap_or
|
2022-07-11 14:56:27 +02:00 |
|
wborgeaud
|
50ebf39d37
|
Comment
|
2022-07-11 14:24:12 +02:00 |
|
wborgeaud
|
3ff67e38dc
|
Minor
|
2022-07-11 14:16:58 +02:00 |
|
wborgeaud
|
36c8aa34c1
|
Comments
|
2022-07-11 14:13:07 +02:00 |
|
wborgeaud
|
91fcf26289
|
Better CTL error
|
2022-07-11 11:07:16 +02:00 |
|
Daniel Lubarov
|
58889e7649
|
Allow constants to be passed from Rust into our assembly (#598)
Roughly like environment variables. So we don't have to declare things like segment IDs twice.
|
2022-07-08 08:56:46 -07:00 |
|
wborgeaud
|
12ca084620
|
PR feedback
|
2022-07-08 09:58:52 +02:00 |
|
wborgeaud
|
a280e1c60a
|
Merge branch 'ec_use_macro_params' into evm_interpreter
|
2022-07-07 19:28:22 +02:00 |
|
wborgeaud
|
a3c2e9a295
|
More macros
|
2022-07-07 19:28:11 +02:00 |
|
wborgeaud
|
122188c817
|
Merge branch 'ec_use_macro_params' into evm_interpreter
|
2022-07-07 19:17:31 +02:00 |
|
wborgeaud
|
4316be96cd
|
Test exp kernel function
|
2022-07-07 19:15:39 +02:00 |
|
wborgeaud
|
7bf5118f69
|
Test exp kernel function
|
2022-07-07 18:46:20 +02:00 |
|
wborgeaud
|
f8987b7e80
|
Minor
|
2022-07-07 18:27:15 +02:00 |
|
wborgeaud
|
9c4947e0f0
|
EC ops test
|
2022-07-07 18:06:24 +02:00 |
|
Daniel Lubarov
|
beb8a90773
|
Macros with arguments (#595)
* Macros with arguments
See `basic_macros.rs` for an example.
* rename
|
2022-07-07 08:59:53 -07:00 |
|
wborgeaud
|
3ec2d307e5
|
EVM interpreter
|
2022-07-07 16:53:06 +02:00 |
|
wborgeaud
|
434615a03c
|
PR feedback + comments
|
2022-07-07 08:26:57 +02:00 |
|
wborgeaud
|
e2b1e51280
|
Minor
|
2022-07-06 09:40:11 +02:00 |
|
wborgeaud
|
9747343ac2
|
PR feedback
|
2022-07-06 09:25:41 +02:00 |
|
wborgeaud
|
5bae732ea0
|
Minor
|
2022-07-05 21:24:51 +02:00 |
|
wborgeaud
|
8ffd25c127
|
Add zero case for mul
|
2022-07-05 21:22:05 +02:00 |
|
wborgeaud
|
fb8a67b0d9
|
Working ecmul
|
2022-07-05 21:12:11 +02:00 |
|
wborgeaud
|
006b74f4dc
|
Merge branch 'main' into elliptic_curve_asm
|
2022-07-05 20:29:21 +02:00 |
|
wborgeaud
|
9e90d7d115
|
Add check for zero point
|
2022-07-05 20:27:55 +02:00 |
|
wborgeaud
|
fd1d9fe85e
|
Add range check
|
2022-07-05 17:37:34 +02:00 |
|
wborgeaud
|
8e711d413a
|
Minor
|
2022-07-05 16:41:28 +02:00 |
|
wborgeaud
|
ee80fa4a39
|
Minor
|
2022-07-05 16:19:23 +02:00 |
|
wborgeaud
|
8873eaba11
|
Find labels before assembly
|
2022-07-05 16:11:55 +02:00 |
|
wborgeaud
|
7364248e60
|
Fixes
|
2022-07-05 15:43:41 +02:00 |
|
wborgeaud
|
eed7cde388
|
Add moddiv for testing
|
2022-07-05 15:01:40 +02:00 |
|
wborgeaud
|
8a44c557c5
|
Curve mul assembly
|
2022-07-05 12:11:35 +02:00 |
|
wborgeaud
|
4d37685744
|
Comment
|
2022-07-05 11:12:56 +02:00 |
|
wborgeaud
|
a5988d6c26
|
Simplify
|
2022-07-05 11:09:25 +02:00 |
|
wborgeaud
|
4cdbb8c1a9
|
Minor
|
2022-07-05 10:47:29 +02:00 |
|
wborgeaud
|
6db8539bc8
|
Minor
|
2022-07-05 10:46:07 +02:00 |
|
wborgeaud
|
683efc0d74
|
Impl double
|
2022-07-05 10:45:26 +02:00 |
|
wborgeaud
|
92bb8d5fa9
|
Merge branch 'main' into elliptic_curve_asm
# Conflicts:
# evm/src/cpu/kernel/ast.rs
|
2022-07-05 09:03:19 +02:00 |
|
Daniel Lubarov
|
5d74a19ad6
|
Add test (won't work for a while, but to illustrate)
|
2022-07-04 18:10:03 -07:00 |
|
Daniel Lubarov
|
c389abc140
|
other segments
|
2022-07-02 23:17:33 -07:00 |
|
Daniel Lubarov
|
28603b85d1
|
fixes
|
2022-07-01 10:09:57 -07:00 |
|
Daniel Lubarov
|
e7b480deaf
|
Begin work on witness generation and kernel bootstrapping
|
2022-07-01 10:09:57 -07:00 |
|
Daniel Lubarov
|
f6d48f1328
|
Serialize zero as [0] rather than [] in bytecode (#592)
|
2022-07-01 09:29:56 -07:00 |
|