Daniel Lubarov
|
58f4568e7c
|
Merge pull request #982 from toposware/sys_chainid
Use Block chain id for sys_chainid
|
2023-04-12 14:43:43 -07:00 |
|
Hamy Ratoanina
|
92d94dc60d
|
Use Block chain id for sys_chainid
|
2023-04-12 15:25:06 -04:00 |
|
wborgeaud
|
c7e60073f0
|
Check if context is static for state-changing opcodes (#973)
* Check if context is static for state-changing opcodes
* PR feedback
|
2023-04-12 08:24:33 +02:00 |
|
wborgeaud
|
af3fa1426e
|
Implement sys_return and sys_revert (#959)
* Fix gas and copy returndata in sys_return
* Also revert
* mstore_parent_context_metadata macros
|
2023-04-06 07:22:16 +02:00 |
|
wborgeaud
|
923722b1e4
|
Fix copy opcodes when offset is large (#957)
* Fix wcopy
* Fix extcodecopy and use memset
* Comments
|
2023-04-05 06:24:26 +02:00 |
|
wborgeaud
|
6fa59d204f
|
Fix MSTORE8 (#955)
* Fix MSTORE8
* Small optimization
|
2023-04-03 16:39:18 +02:00 |
|
wborgeaud
|
a0d04ca3d8
|
Fix Wcopy when size=0 (#944)
|
2023-03-29 19:58:44 +02:00 |
|
wborgeaud
|
f4e65feb65
|
Fix bugs in wcopy and update_mem_words (#934)
* Fix bugs in wcopy and update_mem_words
* Update comment
|
2023-03-22 19:14:55 +01:00 |
|
wborgeaud
|
06936c7649
|
Implement various syscalls (#930)
* Bunch of syscalls
* Minor
* Minor
* Minor
* Add todo for overflow
|
2023-03-22 06:42:14 +01:00 |
|
Nicholas Ward
|
b16b82613e
|
Merge pull request #881 from mir-protocol/bignum-basic
Basic bignum operations
|
2023-03-20 13:09:17 -07:00 |
|
Daniel Lubarov
|
bdf35374d5
|
Misc
|
2023-03-19 23:22:33 -07:00 |
|
Daniel Lubarov
|
b80a28dbd1
|
Misc
|
2023-03-19 22:52:49 -07:00 |
|
Daniel Lubarov
|
47fac8e35b
|
Couple fixes & minor refactor
|
2023-03-19 22:35:53 -07:00 |
|
Nicholas Ward
|
64c76e76dd
|
Merge branch 'main' into bignum-basic
|
2023-03-19 22:19:54 -07:00 |
|
Daniel Lubarov
|
f717a40b85
|
Charge for memory expansion
|
2023-03-19 20:17:30 -07:00 |
|
Nicholas Ward
|
5cf8028eea
|
Merge branch 'main' into bignum-basic
|
2023-03-14 15:53:38 -07:00 |
|
Nicholas Ward
|
476a554aea
|
OR -> ADD
|
2023-03-14 12:29:30 -07:00 |
|
Nicholas Ward
|
fa605d7b22
|
basic bignum
|
2023-03-07 17:47:09 -08:00 |
|
Daniel Lubarov
|
a6ac051952
|
Misc EVM fixes
|
2023-03-06 22:33:06 -08:00 |
|
Nicholas Ward
|
24d6627a62
|
addressed comments
|
2022-12-13 10:08:36 -08:00 |
|
Daniel Lubarov
|
f4ab65f973
|
Fixes to get test_simple_transfer working
|
2022-12-08 23:27:20 -08:00 |
|
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 |
|