Commit Graph

1342 Commits

Author SHA1 Message Date
Paweł Bylica d8987a0f2a
ci: Parallel build 2019-09-26 09:35:32 +02:00
Paweł Bylica 90c204d2de
ci: Add a build with GCC-9 and UBSan 2019-09-26 09:35:31 +02:00
Paweł Bylica 3a611a6d55
ci: Use newer docker image for gcc-8 build 2019-09-26 09:35:31 +02:00
Paweł Bylica 49349e00b5
ci: Use clang-9 instead of clang-8 2019-09-26 09:35:30 +02:00
Paweł Bylica fca9dfa23e
Merge pull request #430 from ethereum/rename_instance
Rename evmc_instance -> evmc_vm
2019-09-25 21:41:16 +02:00
Paweł Bylica 28dfad3930
Rename evmc_instance -> evmc_vm 2019-09-25 21:30:32 +02:00
Paweł Bylica f38ac75f82
Merge pull request #431 from ethereum/ci
ci: Docker images upgrade
2019-09-25 20:33:43 +02:00
Paweł Bylica 33ee82cf76
ci: Upgrade docker image for clang-3.8 build 2019-09-25 14:52:45 +02:00
Paweł Bylica bebca4e81c
ci: Upgrade docker image for gcc-6 build 2019-09-25 14:52:39 +02:00
Paweł Bylica c9999583e1
ci: Skip .git dir in codespell 2019-09-25 13:51:25 +02:00
Paweł Bylica 2441aa223c
examples: Fix typo 2019-09-25 13:51:24 +02:00
Paweł Bylica 20a1600739
ci: Upgrade clang-format to version 9 2019-09-25 13:51:24 +02:00
Paweł Bylica 32cad1c3ab
Merge pull request #428 from ethereum/cpp_result_unit_test
test: Rework cpp.result unit test
2019-09-25 13:51:04 +02:00
Paweł Bylica cbe260d9cb
test: Rework cpp.result unit test 2019-09-25 13:13:56 +02:00
Paweł Bylica 5381b61840
Merge pull request #429 from ethereum/remove_tracing_api
Remove deprecated tracing API
2019-09-25 12:33:42 +02:00
Paweł Bylica 89e6fb2342
Remove deprecated tracing API 2019-09-25 08:58:03 +02:00
Paweł Bylica b045aad3de
Merge pull request #426 from ethereum/host_context
Rename evmc_context to evmc_host_context
2019-09-23 15:48:31 +02:00
Paweł Bylica 5ba077a384
Rename evmc_context to evmc_host_context 2019-09-20 12:49:58 +02:00
Paweł Bylica 6123b66f32
Merge pull request #252 from ethereum/cpp-rename-vm
cpp: Rename evmc::vm to evmc::VM
2019-09-19 17:50:49 +02:00
Paweł Bylica 40fdf96c76
cpp: Move VM construction implementation out of class definition
This workarounds a bug in doxygen which incorrectly parses the implementation with for range loop.
2019-09-19 17:40:35 +02:00
Paweł Bylica 0338ac49cf
cpp: Rename evmc::vm to evmc::VM 2019-09-19 17:40:34 +02:00
Paweł Bylica 967c8d2d63
changelog: Add entry about instructions metrics change 2019-09-19 17:39:42 +02:00
Paweł Bylica b831a16af3
Merge pull request #425 from ethereum/instruction_metrics
instructions: Set gas cost for undefined instructions to 0
2019-09-19 16:49:03 +02:00
Paweł Bylica e87b24dfe1
instructions: Set gas cost for undefined instructions to 0 2019-09-19 16:07:20 +02:00
Paweł Bylica 3ae155fdee
instructions: Rename comment SUICIDE -> SELFDESTRUCT 2019-09-19 15:42:57 +02:00
Paweł Bylica 3379a946f4
Merge pull request #422 from ethereum/drop-c90
Officially drop C90 standard support
2019-09-13 13:44:59 +02:00
Paweł Bylica 59663a1171
Officially drop C90 standard support
The support for C90 was accidentally broken in v6 in 280ff99363 - C90 does not have _Bool type.
I don't see it as a problem in practice.
2019-09-13 13:21:54 +02:00
Paweł Bylica bf79cf2972
Merge pull request #421 from ethereum/gtest_upgrade
cmake: Upgrade GTest to 1.8.1
2019-09-13 13:21:36 +02:00
Paweł Bylica 428e9b1463
test: Change EXPECT to ASSERT to protect against invalid memory access 2019-09-13 12:57:29 +02:00
Paweł Bylica 4890dbd3fd
cmake: Disable support for std::tr1::tuple in GTest 2019-09-13 12:51:58 +02:00
Paweł Bylica 4d4e8e6f37
cmake: Upgrade GTest to 1.8.1 2019-09-13 11:59:10 +02:00
Paweł Bylica 0056ef28e6
test: Fix comparison type mismatches
This would cause issue in GTest 1.8.1 on Visual Studio.
2019-09-13 11:57:40 +02:00
Alex Beregszaszi 7d5646a458
Merge pull request #419 from ethereum/add-cname
Add CNAME for evmc.ethereum.org alias
2019-09-07 11:55:31 +01:00
Alex Beregszaszi 9b6748930c Add CNAME for evmc.ethereum.org alias 2019-09-07 11:40:30 +01:00
Alex Beregszaszi 7ecb310896
Merge pull request #411 from ethereum/deprecated-ver
Remove deprecated evmc_revisions
2019-08-22 09:07:56 +01:00
Alex Beregszaszi cddb80dca9 Remove deprecated evmc_revisions 2019-08-22 09:48:32 +02:00
Paweł Bylica bb45c2bfc8
Merge pull request #410 from ethereum/remove_deprecated
cpp: Remove deprecated helpers.hpp
2019-08-21 22:42:48 +02:00
Paweł Bylica d0253e5258
cpp: Remove deprecated helpers.hpp 2019-08-21 22:30:55 +02:00
Alex Beregszaszi 8e18bf3737
Merge pull request #372 from ethereum/eip-1884
instructions: add SELFBALANCE from EIP-1884
2019-08-21 21:26:38 +01:00
Alex Beregszaszi f2260591f2 Add changelog item 2019-08-21 21:52:19 +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 d2621264fd
Merge pull request #407 from ethereum/berlin
Add Berlin HF
2019-08-21 14:44:36 +01:00
Alex Beregszaszi 14d5def808 Add Berlin HF 2019-08-21 15:37:24 +02:00
Paweł Bylica 0280907450
Merge pull request #375 from ethereum/chainid
Support for EIP-1344 CHAINID opcode
2019-08-21 11:54:28 +02:00
Andrei Maiboroda 71433f323c
Add changelog item 2019-08-21 11:46:57 +02:00
Andrei Maiboroda 317b2c18cf
Support CHAINID in rust bindings 2019-08-21 11:46:56 +02:00
Andrei Maiboroda 5377cbeec7
Support CHAINID in go bindings 2019-08-21 11:46:55 +02:00
Andrei Maiboroda cd93feaf9f
Support for EIP-1344 CHAINID opcode 2019-08-21 11:46:55 +02:00
Paweł Bylica 279d6dad25
Merge pull request #409 from ethereum/ci
ci: Fix Rust build
2019-08-21 11:43:17 +02:00