35 Commits

Author SHA1 Message Date
wborgeaud
0a800f8261 Minor 2022-10-20 19:29:35 +02:00
wborgeaud
9982d79999 Add msize 2022-10-20 19:23:01 +02:00
Daniel Lubarov
299aabf860 Fix branch hashing bug 2022-10-11 15:56:23 -07:00
Daniel Lubarov
e6b5e3656f Some more uses of %increment, %decrement 2022-10-07 12:03:37 -07:00
Daniel Lubarov
ed2aac3af3 MPT fixes 2022-10-06 16:28:52 -07:00
Daniel Lubarov
0424fe680d mload_packing 2022-10-06 14:27:36 -07:00
Daniel Lubarov
f2cb42bbe8 MPT logic to hash branch nodes 2022-10-05 20:46:49 -07:00
Daniel Lubarov
0c9847abf3 Rework MPT hashing to support inlining <32 byte children 2022-10-05 15:23:06 -07:00
Dmitry Vagner
1475cddb3d rearrange 2022-10-03 15:01:59 -07:00
Dmitry Vagner
54885fefa0 fix merge problem 2022-10-03 14:57:04 -07:00
Dmitry Vagner
6e5fe43c7e delete duplicates 2022-10-03 14:31:56 -07:00
Dmitry Vagner
d42250d677 merge 2022-10-03 14:25:33 -07:00
Nicholas Ward
6ff0b84e59 fix 2022-10-03 13:34:16 -07:00
Nicholas Ward
1e03c438e0 moved memory functions to memory ASM file (not sha2) 2022-10-03 13:34:16 -07:00
Dmitry Vagner
4d8f618fd2 put macros in more general module 2022-10-03 12:45:53 -07:00
Dmitry Vagner
cb88dadd29 clean up macros, remove ripemd segment 2022-10-03 12:21:43 -07:00
Dmitry Vagner
0dc1a40306 Merge branch 'main' of github.com:mir-protocol/plonky2 into ripeMD 2022-10-03 12:09:10 -07:00
Daniel Lubarov
25a448e24b Minor refactor of RLP code 2022-10-03 09:58:43 -07:00
Daniel Lubarov
f2f05952ab MPT hashing logic, part 2 2022-10-01 20:02:42 -07:00
Daniel Lubarov
12247047ae MPT hashing logic, part 1 2022-09-30 17:02:25 -07:00
Dmitry Vagner
abff978826 Daniel's comments 2022-09-29 13:58:49 -07:00
Dmitry Vagner
8f18f81587 unused macro 2022-09-27 22:20:32 -07:00
Dmitry Vagner
ea31a803ca merge 2022-09-27 00:35:21 -07:00
Daniel Lubarov
c7b03cfe9a More MPT logic 2022-09-24 20:49:19 -07:00
Dmitry Vagner
bbeac10bff compression test works! 2022-09-23 00:15:44 -07:00
Dmitry Vagner
4a5ddfda0a shr 2022-09-22 23:33:43 -07:00
Dmitry Vagner
f45d6593f9 fix constants 2022-09-22 09:40:40 -07:00
Dmitry Vagner
a25aea8e2e Nick's comments 2022-09-21 20:03:11 -07:00
Daniel Lubarov
aaf7ace396 Remove JUMPDESTs 2022-09-04 22:31:56 -07:00
Jacqueline Nabaglo
4c52d37546
Save columns by verifying invalid opcodes in software (#701)
* Save columns by verifying invalid opcodes in software

* Autogenerate invalid opcode bitfield (Daniel comment)

* Remove unnecessary panic label
2022-08-30 13:06:03 -07:00
Daniel Lubarov
539152d767 RLP encoding functions 2022-08-14 11:41:53 -07:00
Daniel Lubarov
cc61c7211c Core transaction processing logic
With lots of TODOs to fill in afterward; this is just a start.
2022-08-12 17:20:18 -07:00
Daniel Lubarov
ccc4202de3 Packing memory operations 2022-08-05 13:44:08 -04:00
Daniel Lubarov
1e6cf4c4ab newline 2022-08-04 09:34:46 -07:00
Daniel Lubarov
7423124e36 Split up memory asm and add more helper functions 2022-08-03 22:18:29 -07:00