wborgeaud
83a290331e
Fixes
2022-12-14 16:34:32 +01:00
wborgeaud
f91dfe7e1a
Use the order of the BN base field in the interpreter
2022-12-14 16:22:57 +01:00
Nicholas Ward
6ab6580058
block_size macro
2022-12-13 14:42:45 -08:00
Nicholas Ward
53004867b3
macro
2022-12-13 10:08:36 -08:00
Nicholas Ward
a564d7350c
fixes and addressed comments
2022-12-13 10:08:36 -08:00
Nicholas Ward
24d6627a62
addressed comments
2022-12-13 10:08:36 -08:00
Nicholas Ward
29143fe5d3
fmt
2022-12-13 10:08:36 -08:00
Nicholas Ward
2e62ac1b63
cleanup
2022-12-13 10:08:36 -08:00
Nicholas Ward
f6af5240bd
another clippy fix
2022-12-13 10:08:36 -08:00
Nicholas Ward
779c46c7a3
clippy fix
2022-12-13 10:08:36 -08:00
Nicholas Ward
fc14475541
documentation
2022-12-13 10:08:36 -08:00
Nicholas Ward
50ffb9072a
documentation
2022-12-13 10:08:36 -08:00
Nicholas Ward
778aec627b
rename blake -> blake2b
2022-12-13 10:08:36 -08:00
Nicholas Ward
d30a95f7d5
fixes
2022-12-13 10:08:36 -08:00
Nicholas Ward
2166a407ed
minor memory access refactor
2022-12-13 10:08:36 -08:00
Nicholas Ward
7663848bbf
cleaned up hash tests
2022-12-13 10:08:36 -08:00
Nicholas Ward
7a5a899b45
clippy
2022-12-13 10:08:36 -08:00
Nicholas Ward
90726a5866
fmt
2022-12-13 10:08:36 -08:00
Nicholas Ward
c0dbeb42d9
cleanup
2022-12-13 10:08:36 -08:00
Nicholas Ward
0d05a4bbbf
FIX
2022-12-13 10:08:36 -08:00
Nicholas Ward
49504dde7d
fixes
2022-12-13 10:08:36 -08:00
Nicholas Ward
20169a5476
debugging
2022-12-13 10:08:36 -08:00
Nicholas Ward
245e5faa6d
fixes galore
2022-12-13 10:08:36 -08:00
Nicholas Ward
d3a7201348
fixes
2022-12-13 10:08:36 -08:00
Nicholas Ward
5759fb7b3c
concat
2022-12-13 10:08:36 -08:00
Nicholas Ward
9774b74b90
Blake progress
2022-12-13 10:08:36 -08:00
Nicholas Ward
ebd606621f
progress
2022-12-13 10:08:36 -08:00
Nicholas Ward
772dc5c9e7
util file
2022-12-13 10:08:36 -08:00
Nicholas Ward
df932544bd
fixes and testing
2022-12-13 10:08:36 -08:00
Nicholas Ward
a38b1fb37c
progress
2022-12-13 10:08:36 -08:00
Nicholas Ward
54a2e96473
progress
2022-12-13 10:08:36 -08:00
Nicholas Ward
1367f9bcca
fmt
2022-12-13 10:08:36 -08:00
Nicholas Ward
dd29ec1f46
fixes and test infrastructure
2022-12-13 10:08:30 -08:00
Nicholas Ward
0cfe790210
updates
2022-12-13 10:08:16 -08:00
Nicholas Ward
5fab01b952
fix
2022-12-13 10:08:16 -08:00
Nicholas Ward
609ed6c984
fixes
2022-12-13 10:08:16 -08:00
Nicholas Ward
d3e5feba83
Blake progress
2022-12-13 10:08:16 -08:00
Nicholas Ward
6e782a1a1e
Blake progress
2022-12-13 10:08:16 -08:00
Nicholas Ward
0c919443f9
progress
2022-12-13 10:08:16 -08:00
Nicholas Ward
b40338ff2e
progress
2022-12-13 10:08:16 -08:00
Nicholas Ward
9a5db4b8d2
progress
2022-12-13 10:08:16 -08:00
Nicholas Ward
a1ea7ff930
progress
2022-12-13 10:08:16 -08:00
Nicholas Ward
1089bbf29e
blake initial
2022-12-13 10:08:16 -08:00
Nicholas Ward
efa80edaa9
blake initial
2022-12-13 10:08:16 -08:00
Jacqueline Nabaglo
b6bc018cba
Simplify JUMP/JUMPI constraints and finish witness generation ( #846 )
...
* Simplify `JUMP`/`JUMPI` constraints and finish witness generation
* Constrain stack
2022-12-11 11:08:33 -08:00
Jacqueline Nabaglo
1732239a00
Constrain memory channels in JUMPDEST ( #844 )
2022-12-11 11:02:19 -08:00
Jacqueline Nabaglo
249e50ebcb
Get/set context ( #843 )
2022-12-11 10:59:14 -08:00
Jacqueline Nabaglo
29644e5111
Implement PC instruction ( #847 )
...
* Implement `PC` instruction
* lints
2022-12-11 10:41:32 -08:00
Daniel Lubarov
7557f320d4
Fix to add_eth
...
It was creating a new account with the hash of an empty storage trie, when really it should be a pointer to an empty storage trie. We can use 0 as this pointer since `@SEGMENT_TRIE_DATA[0] = 0 = @MPT_NODE_EMPTY`.
Also a couple tweaks that helped me debug, like moving the memory value range checks from the interpreter into `MemoryState`, so they're done in actual witness generation as well as interpreter tests.
2022-12-09 18:58:48 -08:00
Jacqueline Nabaglo
95eeed46f0
Memory load/store constraints ( #839 )
2022-12-09 10:35:00 -08:00