Ethereum Client-VM Connector API
The EVMC is the low-level ABI between Ethereum Virtual Machines (EVMs) and Ethereum Clients. On the EVM side it supports classic EVM1 and ewasm. On the Client-side it defines the interface for EVM implementations to access Ethereum environment and state.
Please visit the documentation.
Language | Supported Versions | Supported Compilers | Feature Support |
---|---|---|---|
C | C99, C11 | GCC 8+, clang 9+, MSVC 2017+ | Host- and VM-side |
C++ | C++17 | GCC 8+, clang 9+, MSVC 2017+ | Host- and VM-side |
Go (bindings) | 1.11+ (with modules) | Host-side only | |
Rust (bindings)¹ | 2018 edition | 1.47.0 and newer | VM-side only |
Java (bindings)² | 11 | Host-side only |
See also the list of EVMC Authors.
Talk with us on the EVMC Gitter chat.
Licensed under the Apache License, Version 2.0.
git add CHANGELOG.md
.bumpversion --allow-dirty prerel
.git add CHANGELOG.md
.bumpversion --allow-dirty --no-tag minor
.