Paweł Bylica
347c65ae63
cpp: Add VM::get_raw_pointer()
2019-12-13 15:55:55 +01:00
Paweł Bylica
8c3a44c371
Merge pull request #495 from ethereum/cmake_check
...
cmake: Bump minimum required version to 3.10
2019-12-13 14:51:39 +01:00
Paweł Bylica
91ed52eb79
cmake: Bump minimum required version to 3.10
...
- We are using GoogleTest module introduced in 3.9.
- None of Debian / Ubuntu distributions versions provides CMake 3.9. The 3.10 is selected because this is the version provided in Ubuntu 18.04 LTS.
2019-12-13 13:26:39 +01:00
Paweł Bylica
651b7714f5
cmake: Set policies only when known
2019-12-13 13:20:35 +01:00
Paweł Bylica
d92d349ad2
Merge pull request #488 from ethereum/literals
...
C++: Add uint64_t -> {bytes32, address} constructors
2019-12-12 21:12:08 +01:00
Paweł Bylica
51ea691660
test: Disable constexpr context tests in Visual Studio 2015
2019-12-12 21:02:57 +01:00
Paweł Bylica
815b81dfa3
cpp: Add converting constructor from uint64_t to address
2019-12-12 20:45:29 +01:00
Paweł Bylica
677b7d97e5
cpp: Add converting constructor from uint64_t to bytes32
2019-12-12 20:45:29 +01:00
Paweł Bylica
f5d044d901
cpp: Simplify literals implementation
2019-12-12 20:45:28 +01:00
Paweł Bylica
5dd6d7e13e
Merge pull request #485 from ethereum/mockedhost_public
...
Make all EVMC Host methods of MockedHost public
2019-12-12 12:20:01 +01:00
Paweł Bylica
d8077060a0
test: Add tests for MockedHost accounts' storage
2019-12-11 21:34:44 +01:00
Paweł Bylica
278ab8b269
Make all EVMC Host methods of MockedHost public
2019-12-11 21:26:01 +01:00
Paweł Bylica
a22702ab0c
Merge pull request #478 from ethereum/runner
...
EVMC runner tool
2019-12-10 13:33:46 +01:00
Paweł Bylica
28beed5536
changelog: Add entry about evmc run
2019-12-10 13:06:34 +01:00
Paweł Bylica
107d245ba0
ci: Disable codecov status reporting
2019-12-10 11:44:39 +01:00
Paweł Bylica
229b21530a
ci: Enable code coverage for evmc tool
2019-12-10 11:29:35 +01:00
Paweł Bylica
3e0da0028e
test: Add some integration tests for evmc tool
2019-12-10 11:09:44 +01:00
Paweł Bylica
981ce71f2d
tools: Add limited support for setting EVM revision with --rev option
2019-12-09 21:40:28 +01:00
Paweł Bylica
3432514c61
tools: Allow setting EVMC VM path with EVMC_VM env var
2019-12-09 21:40:27 +01:00
Paweł Bylica
5e06a33ded
tools: Add --gas option to evmc run
command
2019-12-09 21:40:27 +01:00
Paweł Bylica
430d8ee8c5
tools: EVMC runner prototype
2019-12-09 21:40:27 +01:00
Paweł Bylica
ac11122e67
tools: Add output stream operator for evmc_revision
2019-12-09 21:40:07 +01:00
Paweł Bylica
fa9e3d3b30
tools: Add output stream operator for evmc_status_code
2019-12-09 21:40:07 +01:00
Paweł Bylica
f0bb4af926
tools: Add hex utils copied from evmone
2019-12-09 21:40:06 +01:00
Paweł Bylica
3eb43b55df
tools: Add evmc tool main file
...
The evmc tool can just print help and version information.
2019-12-09 12:59:04 +01:00
Paweł Bylica
fd0077e420
Merge pull request #482 from ethereum/coverage
...
Coverage
2019-12-09 12:55:07 +01:00
Paweł Bylica
f2c903d2e2
ci: Coverage report
2019-12-09 11:23:24 +01:00
Paweł Bylica
70411d9a15
ci: Add codecov config
2019-12-09 11:23:24 +01:00
Paweł Bylica
fcff503ee9
cmake: Configure Coverage build type
2019-12-06 22:10:00 +01:00
Paweł Bylica
31d633288a
Merge pull request #481 from ethereum/circleci-lint
...
circleci: run clang-format on everything
2019-12-06 17:42:28 +01:00
Alex Beregszaszi
7f7659f47e
circleci: run clang-format on everything
2019-12-06 13:14:00 +01:00
Paweł Bylica
0faf6d1aea
Merge pull request #474 from ethereum/cpp-operators
...
cpp: Add all comparison operators for address and bytes32
2019-12-05 15:54:29 +01:00
Paweł Bylica
cb1e4c1009
test: Add more unit tests for comparison operators
2019-12-05 15:41:10 +01:00
Alex Beregszaszi
7d7fd7d2b3
cpp: Add all comparison operators for address and bytes32
...
This makes the types easier to use in outside APIs.
Co-authored-by: Paweł Bylica <chfast@gmail.com>
2019-12-05 11:53:40 +01:00
Paweł Bylica
ef5a2c1ffc
Merge pull request #479 from ethereum/unittests
...
Unit test on the move
2019-12-05 09:58:51 +01:00
Paweł Bylica
0c9029bddc
test: Move MockedHost's unit tests to own file
2019-12-04 22:57:50 +01:00
Paweł Bylica
60788f9a20
test: Use _test suffix for test files
...
This follows Go naming convention for file containing unit tests.
2019-12-04 22:41:29 +01:00
Alex Beregszaszi
90455185b1
Merge pull request #477 from ethereum/rust-crates
...
rust: version dependencies
2019-12-04 15:12:26 +01:00
Alex Beregszaszi
ad39e2e9da
rust: version dependencies
2019-12-04 13:24:33 +01:00
Paweł Bylica
7b15dfe0f2
EVMC 7.2.0-alpha.0
...
Bump version: 7.1.0 → 7.2.0-alpha.0
2019-12-04 10:02:20 +01:00
Paweł Bylica
33cd500661
Merge pull request #455 from jrhea/java-bindings
...
Initial implementation of Java bindings
2019-12-03 13:27:29 +01:00
jonny rhea
77f5747a5f
Initial implementation of Java bindings
...
Includes JNI bindings, tests and build system
2019-12-03 13:21:57 +01:00
Paweł Bylica
1de783316a
EVMC 7.1.0
...
Bump version: 7.1.0-alpha.0 → 7.1.0
v7.1.0
2019-11-29 13:19:18 +01:00
Paweł Bylica
e238a5752b
Merge pull request #470 from ethereum/cmake
...
CMake improvements
2019-11-29 13:11:41 +01:00
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