2018-03-29 12:54:40 +00:00
|
|
|
# EVMC
|
|
|
|
|
|
|
|
[![readme style standard](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)
|
|
|
|
|
|
|
|
> 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.
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
Please visit the [documentation].
|
|
|
|
|
2018-03-29 21:29:40 +00:00
|
|
|
## Related projects
|
|
|
|
|
|
|
|
### EVMs
|
|
|
|
|
|
|
|
- [evmjit]
|
|
|
|
- [Hera]
|
|
|
|
- "[interpreter]"
|
|
|
|
|
|
|
|
### Clients
|
|
|
|
|
|
|
|
- [cpp-ethereum]
|
|
|
|
- [nim-evmjit]
|
|
|
|
- [go-ethereum] (in progress)
|
|
|
|
- [pyevm] (in progress)
|
2018-03-29 12:54:40 +00:00
|
|
|
|
|
|
|
## Maintainers
|
|
|
|
|
|
|
|
- Alex Beregszaszi [@axic]
|
|
|
|
- Paweł Bylica [@chfast]
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
Licensed under the [MIT License](LICENSE.md).
|
|
|
|
|
|
|
|
|
|
|
|
[@axic]: https://github.com/axic
|
|
|
|
[@chfast]: https://github.com/chfast
|
|
|
|
[documentation]: https://ethereum.github.io/evmc
|
|
|
|
[eWASM]: https://github.com/ewasm/design#ethereum-flavored-webassembly-ewasm-design
|
2018-03-29 21:29:40 +00:00
|
|
|
|
|
|
|
[evmjit]: https://github.com/ethereum/evmjit
|
|
|
|
[Hera]: https://github.com/ewasm/hera
|
|
|
|
[interpreter]: https://github.com/ethereum/cpp-ethereum/blob/develop/libevm/VM.cpp
|
|
|
|
[cpp-ethereum]: https://github.com/ethereum/cpp-ethereum
|
|
|
|
[nim-evmjit]: https://github.com/status-im/nim-evmjit
|
|
|
|
[go-ethereum]: https://github.com/ethereum/go-ethereum
|
|
|
|
[pyevm]: https://github.com/ethereum/cpp-ethereum
|