Paweł Bylica
660f192722
cpp: Fix misuse of std::swap<evmc_result>
...
We should not use explicit template arguments, because this disabled SFINAE and forces instantiation of all overloads.
2019-05-14 16:13:00 +02:00
Paweł Bylica
577340763c
cpp: Include <vector> to show MSVC compilation error
...
This is related to misuse of `std::swap<evmc_result>`. We should not use explicit template arguments, because this disabled SFINAE and forces instantiation of all overloads.
2019-05-14 16:13:00 +02:00
Paweł Bylica
60c666a612
cpp: Add unit test for evmc::result RAII
2019-05-14 16:13:00 +02:00
Paweł Bylica
f323214b44
Merge pull request #284 from ethereum/readme-c90
...
readme: Document limited C90 support
2019-05-14 15:24:15 +02:00
Paweł Bylica
982a504e4e
readme: Use default style of shields
2019-05-14 15:23:53 +02:00
Paweł Bylica
4bce97f50e
readme: Document limited C90 support
2019-05-14 15:23:53 +02:00
Alex Beregszaszi
2199be0be2
Merge pull request #275 from ethereum/ci-bumpversion
...
Circle CI: Test for configuration validity of bumpversion
2019-05-14 14:12:57 +01:00
Alex Beregszaszi
b8d13b3bcc
Circle CI: Test for configuration validity of bumpversion
2019-05-14 13:21:38 +01:00
Paweł Bylica
9bdea8791b
Merge pull request #280 from ethereum/docs
...
docs: Tweak documentation of evmc_execute_fn
2019-05-09 23:26:24 +02:00
Paweł Bylica
4e13803bb0
ci: Upload documentation only for master branch
2019-05-09 22:36:24 +02:00
Paweł Bylica
d1d219379f
docs: Tweak documentation of evmc_execute_fn
2019-05-09 22:36:24 +02:00
Paweł Bylica
9a4dcea648
Merge pull request #279 from ethereum/release-helper
...
Improve evmc_release_result() helper
2019-05-09 22:33:29 +02:00
Paweł Bylica
3b834de095
helpers: Handle results with null release() method
2019-05-09 22:14:20 +02:00
Paweł Bylica
2ca88aca07
docs: Update docs of evmc_result::release
2019-05-09 21:47:22 +02:00
Paweł Bylica
b4a04e8ec4
Merge pull request #267 from ethereum/precompiles-capacity
...
Add experimental PRECOMPILES capability
2019-05-09 16:28:04 +02:00
Paweł Bylica
2e9bd6ffc5
examples: Add "Precompiles VM" example
2019-05-09 16:04:06 +02:00
Paweł Bylica
018ff5b2f0
Add experimental PRECOMPILES capability
2019-05-09 16:04:05 +02:00
Paweł Bylica
5946e115b3
Merge pull request #276 from ethereum/vmtester-create-address
...
docs: Clarify validity of result::create_address
2019-05-09 14:21:46 +02:00
Paweł Bylica
3779b533a1
vmtester: Change tests for result::create_address
2019-05-09 13:20:56 +02:00
Paweł Bylica
494b69668b
docs: Clarify validity of result::create_address
2019-05-09 13:17:38 +02:00
Alex Beregszaszi
912d8758b6
Merge pull request #271 from ethereum/docs-version
...
docs: add ABI version to the documentation
2019-05-09 11:24:07 +01:00
Alex Beregszaszi
6f5c6173a6
docs: add ABI version to the documentation
2019-05-09 11:16:09 +01:00
Alex Beregszaszi
399e6f36af
Merge pull request #272 from ethereum/capabilities
...
Highlight that destroy/execute/get_capabilities is mandatory
2019-05-09 10:49:46 +01:00
Alex Beregszaszi
09f8a02b28
Highlight that destroy/execute/get_capabilities is mandatory
2019-05-09 09:59:38 +02:00
Alex Beregszaszi
cbe32579b3
docs: document name/version/get_capabilities in VM guide
2019-05-09 09:59:38 +02:00
Alex Beregszaszi
3173a07510
vmtester: move capabilities test earlier
2019-05-09 09:59:37 +02:00
Paweł Bylica
2df4f0baaf
Merge pull request #273 from ethereum/compilation-test
...
test: Include helpers.h in compilation tests
2019-05-09 09:57:51 +02:00
Alex Beregszaszi
d5fc3c2724
test: Include helpers.h in compilation tests
2019-05-09 09:11:27 +02:00
Paweł Bylica
1e55ffeb36
Merge pull request #270 from ethereum/cleanups
...
Cleanups
2019-05-08 15:32:13 +02:00
Paweł Bylica
644fd9cce1
examples: Simplify passing PROJECT_VERSION
2019-05-08 14:57:10 +02:00
Paweł Bylica
3854d01047
Reformat comments for EVMC capabilities
2019-05-08 14:57:09 +02:00
Paweł Bylica
08d31adc85
Merge pull request #263 from ethereum/msvc-cxx17
...
ci: Test C++17 mode in MSVC
2019-05-06 13:01:55 +02:00
Paweł Bylica
9d2ea51ebc
Update CHANGELOG
2019-05-06 12:33:05 +02:00
Paweł Bylica
d0a92e6202
vmtester: Workaround MSVC C++17 compilation issue
2019-05-06 12:33:04 +02:00
Paweł Bylica
7baca6bf4d
ci: Test C++17 mode in MSVC
2019-05-06 12:33:04 +02:00
Paweł Bylica
d4188590a8
Merge pull request #264 from ethereum/hunter
...
Upgrade Hunter
2019-05-06 12:32:44 +02:00
Paweł Bylica
1e24be5c21
cmake: Upgrade Hunter to 0.23.165
2019-05-06 12:04:37 +02:00
Paweł Bylica
946d588d35
cmake: Move Hunter init script
2019-05-06 11:23:12 +02:00
Paweł Bylica
cf1311a670
EVMC 6.3.0-dev
...
Bump version: 6.2.1 → 6.3.0-dev
2019-05-06 10:22:28 +02:00
Alex Beregszaszi
0eb8466c77
Merge pull request #254 from ethereum/rust-context
...
Rust: Implement ExecutionContext
2019-05-03 21:19:12 +01:00
Jake Lang
8d9d206ad0
rust: Implement ExecutionContext (host interface)
2019-05-03 21:06:29 +01:00
Paweł Bylica
bc30e5a42f
EVMC 6.2.1
...
Bump version: 6.2.0 → 6.2.1
2019-04-29 18:05:30 +02:00
Paweł Bylica
8e4b8fabfc
Update bumpversion config
2019-04-29 18:04:34 +02:00
Paweł Bylica
2dc8eeb77c
Merge pull request #257 from ethereum/cpp-host-call
...
cpp: Fix Host::call()
2019-04-29 16:38:42 +02:00
Paweł Bylica
7bc0a916c9
changelog: Add entry about Host::call() / result fix
2019-04-29 15:47:56 +02:00
Paweł Bylica
cd3a56ee29
ci: Test with ASan
2019-04-29 15:47:56 +02:00
Paweł Bylica
1e53ea1f86
cpp: Disallow implicit conversion result -> evmc_result
...
This was breaking RAII of evmc::result
2019-04-29 15:47:56 +02:00
Paweł Bylica
489d832a5c
cpp: Extend Host::call() unit test to show double free bug
2019-04-29 15:47:55 +02:00
Paweł Bylica
6987a50596
EVMC 6.2.0
...
Bump version: 6.2.0-dev → 6.2.0
2019-04-25 08:56:20 +02:00
Paweł Bylica
15048cab49
Merge pull request #248 from ethereum/docs-cpp
...
docs: Include documentation for C++ API
2019-04-25 08:36:20 +02:00