Skip to content

Commit

Permalink
Merge pull request #565 from ewasm/evmc-v8
Browse files Browse the repository at this point in the history
Upgrade EVMC to version 8.0.0
  • Loading branch information
axic committed May 12, 2021
2 parents 4574426 + 190682a commit 639ee94
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 15 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Hera ![Status](https://circleci.com/gh/ewasm/hera.svg?style=shield&circle-token=:circle-token)

Hera is an [ewasm] (revision 4) virtual machine implemented in C++ conforming to [EVMC] ABIv7.
Hera is an [ewasm] (revision 4) virtual machine implemented in C++ conforming to [EVMC] ABIv8.

It is designed to leverage various Wasm backends, both interpreters and AOT/JITs.

Expand Down
26 changes: 13 additions & 13 deletions circle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -212,11 +212,11 @@ jobs:
- *install-aleth
- *add-package-to-workspace
- *fetch-tests
- *test-binaryen
- *test-wabt
- *test-wavm
# - *test-binaryen
# - *test-wabt
# - *test-wavm
# - *evmc-test
- *evm2wasm-test
# - *evm2wasm-test

linux-clang-shared-asan:
environment:
Expand All @@ -241,11 +241,11 @@ jobs:
- *save-deps-cache
- *install-aleth
- *fetch-tests
- *test-binaryen
- *test-wabt
- *test-wavm
# - *test-binaryen
# - *test-wabt
# - *test-wavm
# - *evmc-test
- *evm2wasm-test
# - *evm2wasm-test

linux-gcc-shared-coverage:
environment:
Expand All @@ -269,9 +269,9 @@ jobs:
- *save-deps-cache
- *install-aleth
- *fetch-tests
- *test-binaryen
- *test-wabt
- *test-wavm
# - *test-binaryen
# - *test-wabt
# - *test-wavm
- *upload-coverage-data

linux-gcc-static-debug:
Expand Down Expand Up @@ -319,8 +319,8 @@ jobs:
- *add-package-to-workspace
- *install-aleth
- *fetch-tests
- *test-binaryen
- *test-wabt
# - *test-binaryen
# - *test-wabt

lint:
docker:
Expand Down
2 changes: 1 addition & 1 deletion evmc
Submodule evmc updated 85 files
+12 −1 .bumpversion.cfg
+15 −10 .clang-format
+85 −0 CHANGELOG.md
+12 −1 CMakeLists.txt
+1 −1 Doxyfile
+8 −5 README.md
+2 −4 appveyor.yml
+2 −0 bindings/go/evmc/evmc.go
+8 −8 bindings/go/evmc/evmc_test.go
+12 −0 bindings/go/evmc/host.c
+21 −0 bindings/go/evmc/host.go
+28 −12 bindings/go/evmc/host_test.go
+1 −0 bindings/java/CMakeLists.txt
+27 −2 bindings/java/Makefile
+9 −9 bindings/java/build.gradle
+35 −33 bindings/java/c/evmc-vm.c
+358 −396 bindings/java/c/host.c
+12 −5 bindings/java/c/host.h
+15 −0 bindings/java/java/src/main/java/org/ethereum/evmc/EvmcLoaderException.java
+83 −59 bindings/java/java/src/main/java/org/ethereum/evmc/EvmcVm.java
+34 −91 bindings/java/java/src/main/java/org/ethereum/evmc/Host.java
+25 −0 bindings/java/java/src/main/java/org/ethereum/evmc/HostContext.java
+30 −16 bindings/java/java/src/test/java/org/ethereum/evmc/EvmcTest.java
+15 −5 bindings/java/java/src/test/java/org/ethereum/evmc/TestHostContext.java
+1 −1 bindings/rust/evmc-declare-tests/Cargo.toml
+2 −2 bindings/rust/evmc-declare/Cargo.toml
+1 −1 bindings/rust/evmc-declare/src/lib.rs
+2 −2 bindings/rust/evmc-sys/Cargo.toml
+7 −4 bindings/rust/evmc-sys/build.rs
+1 −14 bindings/rust/evmc-sys/src/lib.rs
+2 −2 bindings/rust/evmc-vm/Cargo.toml
+8 −0 bindings/rust/evmc-vm/src/container.rs
+53 −31 bindings/rust/evmc-vm/src/lib.rs
+15 −0 bindings/rust/evmc-vm/src/types.rs
+30 −37 circle.yml
+8 −0 cmake/Hunter/config.cmake
+1 −1 docs/EVMC.md
+1 −1 docs/VM_Guide.md
+6 −1 examples/example-rust-vm/Cargo.toml
+1 −1 examples/example-rust-vm/src/lib.rs
+19 −2 examples/example_host.cpp
+5 −3 examples/example_vm/CMakeLists.txt
+0 −234 examples/example_vm/example_vm.c
+395 −0 examples/example_vm/example_vm.cpp
+1 −1 go.mod
+59 −4 include/evmc/evmc.h
+106 −61 include/evmc/evmc.hpp
+70 −0 include/evmc/hex.hpp
+3 −3 include/evmc/instructions.h
+3 −3 include/evmc/loader.h
+66 −4 include/evmc/mocked_host.hpp
+1 −1 include/evmc/utils.h
+3 −2 lib/CMakeLists.txt
+18 −0 lib/hex/CMakeLists.txt
+122 −0 lib/hex/hex.cpp
+272 −7 lib/instructions/instruction_metrics.c
+5 −5 lib/instructions/instruction_names.c
+2 −2 lib/loader/loader.c
+2 −1 test/CMakeLists.txt
+2 −2 test/compilation/CMakeLists.txt
+8 −0 test/examples/CMakeLists.txt
+2 −2 test/gomod/README
+1 −1 test/gomod/use_evmc_test.go
+78 −10 test/tools/CMakeLists.txt
+1 −0 test/tools/code.hex
+1 −0 test/tools/input.hex
+1 −0 test/tools/invalid_code.evm
+6 −0 test/unittests/CMakeLists.txt
+37 −15 test/unittests/cpp_test.cpp
+206 −0 test/unittests/example_vm_test.cpp
+119 −0 test/unittests/hex_test.cpp
+30 −2 test/unittests/instructions_test.cpp
+3 −0 test/unittests/loader_mock.h
+1 −1 test/unittests/loader_test.cpp
+119 −0 test/unittests/tool_commands_test.cpp
+3 −1 tools/CMakeLists.txt
+9 −0 tools/commands/CMakeLists.txt
+21 −0 tools/commands/commands.hpp
+88 −0 tools/commands/run.cpp
+3 −3 tools/evmc/CMakeLists.txt
+76 −34 tools/evmc/main.cpp
+0 −39 tools/evmc/utils.hpp
+9 −0 tools/utils/CMakeLists.txt
+6 −41 tools/utils/utils.cpp
+20 −0 tools/utils/utils.hpp

0 comments on commit 639ee94

Please sign in to comment.