Commit Graph

22 Commits

Author SHA1 Message Date
Paweł Bylica e87b24dfe1
instructions: Set gas cost for undefined instructions to 0 2019-09-19 16:07:20 +02:00
Alex Beregszaszi 0d53dfa8bc instructions: add repricing from EIP-1884 2019-08-21 20:18:06 +02:00
Alex Beregszaszi 3e9e76d5d6 instructions: add SELFBALANCE from EIP-1884 2019-08-21 20:17:48 +02:00
Alex Beregszaszi 14d5def808 Add Berlin HF 2019-08-21 15:37:24 +02:00
Andrei Maiboroda cd93feaf9f
Support for EIP-1344 CHAINID opcode 2019-08-21 11:46:55 +02:00
Paweł Bylica 6a92cb8b38
instructions: Add tests for Istanbul 2019-07-23 12:51:00 +02:00
Paweł Bylica 7e2fdd5dc1
instructions: Add tests for Petersburg 2019-07-23 12:50:31 +02:00
Paweł Bylica ed33e98dd8
instructions: Add systematic tests to compare with prev revisions 2019-07-23 12:50:31 +02:00
Paweł Bylica a31c82373f
test: Rewrite an unit test to avoid UBSan warning
Previously in the last iteration of the for loop the value EVMC_MAX_REVISION + 1 is assigned to rev of type evmc_revision what triggers an UBSan warning.
2019-06-27 10:18:51 +02:00
Paweł Bylica d0a92e6202
vmtester: Workaround MSVC C++17 compilation issue 2019-05-06 12:33:04 +02:00
Paweł Bylica 39162766df
Update copyright year, include the years of files creation 2019-04-24 18:36:28 +02:00
Paweł Bylica d4fc289c80
Rename EVMC_LATEST_REVISION to EVMC_MAX_REVISION 2019-01-21 12:09:20 +01:00
Paweł Bylica 43fc619a7e
Update license note in headers of source files 2018-08-22 13:57:25 +02:00
Paweł Bylica 0659e24db0
Update copyright notice 2018-08-21 09:44:18 +02:00
Andrei Maiboroda 14b585922b
EXTCODEHASH support in instructions lib 2018-07-31 14:49:36 +02:00
Andrei Maiboroda cac4f6f9d0
CREATE2 support in instructions lib 2018-07-25 12:13:46 +02:00
Paweł Bylica 41b3501b5e
Add EVMC_LATEST_REVISON as an alias for latest EVM revision 2018-06-16 12:32:07 +02:00
Paweł Bylica cb9ebb7c82
Add names table for each EVM revision 2018-06-16 12:32:07 +02:00
Paweł Bylica bfa5c5bf06
Add more tests for instruction tables 2018-06-16 12:32:06 +02:00
Paweł Bylica 6f1f961f85
Use name prefix for EVM opcode enum items 2018-06-16 12:32:06 +02:00
Paweł Bylica bc00d6e096
Add basic instruction table unit tests 2018-06-11 11:44:13 +02:00
Paweł Bylica fd578469a4
Add unit tests stub 2018-06-11 11:44:13 +02:00