10 Commits

Author SHA1 Message Date
arnaucube
4e9f454669 Update SSTORE(0x55) to EIP 3529&1283 2021-09-25 19:18:14 +02:00
arnaucube
dac8a29e7e Add boolean opcodes & other
- Add boolean opcodes
- Add jump_dest validity check
- Add tests for opcode exceptions
- Update calldataload opcode logic
- Add stack.peek()
2021-09-25 18:42:44 +02:00
arnaucube
9a4abfdf6e Add jump_dest check, add opcode exceptions tests 2021-09-15 23:58:15 +02:00
arnaucube
198236e029 Add errors handling 2021-09-15 23:21:35 +02:00
arnaucube
974406fc8e Implement 0x36, 0x39, 0x55, 0x0a opcodes
Implement:
- 0x0a Exp opcode
- 0x36 calldata_size
- 0x39 code_copy
- 0x55 sstore
2021-09-15 23:04:40 +02:00
arnaucube
bb02272d5c reorg & add GHA 2021-09-12 23:25:42 +02:00
arnaucube
dbd992138b Impl mload, jump, jump_i, jump_dest, swap, dup 2021-09-12 19:18:26 +02:00
arnaucube
f3d9333f9c Add calldata_load opcode impl 2021-09-11 23:12:52 +02:00
arnaucube
e4a3b10f48 Add arithmetic opcodes implementation 2021-09-11 20:53:48 +02:00
arnaucube
4f4d05bf21 Add opcodes mapping 2021-09-11 19:42:35 +02:00