Commit Graph

1246 Commits

Author SHA1 Message Date
Paweł Bylica beb0d92c11
cmake: Add evmc::evmc_cpp INTERFACE library for evmc.hpp 2019-11-29 11:55:51 +01:00
Paweł Bylica 63c2165d4a
cmake: Move definition of evmc::evmc to lib/ 2019-11-28 19:45:10 +01:00
Paweł Bylica 9ef44b8f8c
cmake: Do not set C++ standard specially for examples 2019-11-28 19:38:20 +01:00
Paweł Bylica 10e87931b1
cmake: Always build instructions lib with PIC 2019-11-28 19:34:17 +01:00
Paweł Bylica c3ae5bb539
Merge pull request #468 from ethereum/build_clang5
Fix build with clang 5
2019-11-28 16:54:17 +01:00
Paweł Bylica b28db6f514
Fix build with clang 5 2019-11-28 16:34:10 +01:00
Paweł Bylica 34ebbe205a
ci: Add build with clang 5 2019-11-28 16:30:31 +01:00
Alex Beregszaszi c1959de7d1
Merge pull request #459 from ethereum/mocked-host-nonce
mocked_host: add nonce to account
2019-11-28 15:27:26 +01:00
Paweł Bylica d4e61aa84a
test: Add a unit test for MockedAccount 2019-11-28 15:21:00 +01:00
Alex Beregszaszi dbe1c3e73b mocked_host: add nonce to account 2019-11-28 14:25:50 +01:00
Paweł Bylica 4c39dee36d
Merge pull request #464 from ethereum/tools_dir
CMake: Move vmtester to tools/ dir
2019-11-28 00:02:02 +01:00
Paweł Bylica d45c0335b2
cmake: Do not link example-host to evmc-unittests 2019-11-27 23:46:46 +01:00
Paweł Bylica 1f982daab2
cmake: Flatten test directory tree
Move compilation and cmake_package tests out of integration dir.
2019-11-27 23:46:45 +01:00
Paweł Bylica c2f77c9da2
cmake: Move vmtester from test/ to tools/ 2019-11-27 23:46:45 +01:00
Paweł Bylica 36d9f14307
Merge pull request #463 from ethereum/vmtester
Refactoring and CMake changes around vmtester
2019-11-27 23:46:21 +01:00
Paweł Bylica 9b200a5bff
cmake: Make EVMC_EXAMPLES a dependant option of EVMC_TESTING
When EVMC_TESTING is ON, the EVMC_EXAMPLES is forced to be ON as well (user can control the value).
2019-11-27 23:40:37 +01:00
Paweł Bylica 7f4d145090
vmtester: Use MockedHost instead of ExampleHost 2019-11-27 23:40:37 +01:00
Paweł Bylica d43d827d88
cmake: Make EVMC_TOOLS a dependant option of EVMC_TESTING
When EVMC_TESTING is ON, the EVMC_TOOLS is forced to be ON as well (user can control the value).
2019-11-27 23:40:37 +01:00
Paweł Bylica 23b634f300
cmake: Change description of EVMC_TESTING 2019-11-27 23:40:36 +01:00
Paweł Bylica 899996edd3
cmake: Rename EVMC_TEST_TOOLS to EVMC_TOOLS 2019-11-27 23:40:36 +01:00
Paweł Bylica 13aabfdd71
vmtester: Small refactoring 2019-11-27 23:40:35 +01:00
Alex Beregszaszi f2aa41df66
Merge pull request #206 from ethereum/rust-enum-aliases
rust: add enum aliases
2019-11-27 23:18:34 +01:00
Alex Beregszaszi 6ffb0f99b8 readme: require Rust 1.37.0, because enum aliases need it 2019-11-27 23:15:46 +01:00
Alex Beregszaszi a88ae70cee rust: add type aliases for more enums 2019-11-27 23:10:50 +01:00
Alex Beregszaszi 17cc8271bf
Merge pull request #462 from ethereum/rust-deps
rust: update dependencies
2019-11-27 23:01:10 +01:00
Alex Beregszaszi 2b5cd5ab59 changelog: mention update of Rust dependencies 2019-11-27 22:58:03 +01:00
Alex Beregszaszi 3133719a47 rust: update evmc-declare's proc-macro/syn/quote dependencies to 1.0 2019-11-27 22:57:09 +01:00
Alex Beregszaszi bb18fca1ca rust: simplify cargo configuration for evmc-declare 2019-11-27 22:57:09 +01:00
Alex Beregszaszi 3db5b57cb8 rust: update bindgen to 0.52 2019-11-27 22:57:09 +01:00
Paweł Bylica 23ad3c5817
Merge pull request #465 from ethereum/cpp_has_capabilities
cpp: Add VM::has_capability() method
2019-11-27 19:43:01 +01:00
Paweł Bylica 236aa76c8d
cpp: Add VM::has_capability() method 2019-11-27 19:02:05 +01:00
Paweł Bylica 95c01b648b
Merge pull request #461 from ethereum/cpp_host_interface_const
cpp: Add const to HostInterface
2019-11-27 17:53:46 +01:00
Paweł Bylica d8ab2489dd
cpp: Add const to HostInterface 2019-11-27 16:23:30 +01:00
Paweł Bylica 168c77457f
examples: Rewrite get_storage() not to create empty entries 2019-11-27 16:05:50 +01:00
Alex Beregszaszi ca74d1969f
Merge pull request #444 from ethereum/rust-mutability
rust: remove unneeded mutability in ExecutionContext
2019-11-26 23:56:00 +01:00
Alex Beregszaszi 8fb75848bd rust: remove unneeded mutability in ExecutionContext 2019-11-26 23:45:36 +01:00
Paweł Bylica e04a90e186
Merge pull request #456 from ethereum/mocked_host
Add mocked_host library
2019-11-21 17:39:13 +01:00
Paweł Bylica 87fc46011d
Update CHANGELOG 2019-11-21 17:28:10 +01:00
Paweł Bylica 52e09fc523
mocked_host: Apply suggestions from code review 2019-11-21 17:19:37 +01:00
Paweł Bylica b4ae4233f8
test: Use MockedHost instead of example Host 2019-11-21 17:19:37 +01:00
Paweł Bylica 6de0cfe164
Add mocked_host library
It takes the MockedHost implementation from evmone, converts it to C++11 and creates an interface library out of it.
2019-11-21 17:19:37 +01:00
Paweł Bylica ca2933cbed
Merge pull request #423 from ethereum/clang-tidy
Clang tidy config
2019-11-21 16:19:51 +01:00
Paweł Bylica 774a21f46c
Fix some clang-tidy warning 2019-11-21 11:23:34 +01:00
Paweł Bylica 5d0403e458
Add clang-tidy config 2019-11-21 11:23:34 +01:00
Paweł Bylica bcf32cb6a5
Merge pull request #457 from ethereum/loader
loader: Handle unexpected error code from set_option()
2019-11-19 21:29:47 +01:00
Paweł Bylica b76e6d1a02
loader: Handle unexpected error code from set_option() 2019-11-19 21:21:32 +01:00
Alex Beregszaszi 0d5929b2a3
Merge pull request #454 from jrhea/fix-comment
Fix comment on evmc_get_code_hash_fn
2019-11-19 18:38:42 +01:00
jonny rhea 4a3c142cf2
fix comment on evmc_get_code_hash_fn 2019-11-19 11:19:40 +01:00
Paweł Bylica 015e4b8f5d
EVMC 7.1.0-alpha.0
Bump version: 7.0.0 → 7.1.0-alpha.0
2019-11-18 16:36:41 +01:00
Paweł Bylica e770f78819
EVMC 7.0.0
Bump version: 7.0.0-alpha.0 → 7.0.0
2019-11-11 14:46:58 +01:00