From 31bd3b62532b2a6ce5a81d9ca5cfe6d4f33a7532 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 9 Aug 2019 22:55:50 +0200 Subject: [PATCH] Update Changelog and README with Rust changes --- CHANGELOG.md | 13 ++++++++++++- README.md | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 948e7d3..9e34c2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,17 @@ and this project adheres to [Semantic Versioning]. - The `evmc-vmtester` tool received support for EVMC module configuration. E.g. `evmc-vmtester ./my_vm,mode=interpreter`. [[#366](https://github.com/ethereum/evmc/pull/366)] +- In `evmc-vm` Rust crate, `ExecutionResult` now has `success`, `failure` and `revert` helpers. + [[#297](https://github.com/ethereum/evmc/pull/297), + [#368](https://github.com/ethereum/evmc/pull/368)] +- Introduction of `evmc-declare` Rust crate with a procedural macro for easy VM declaration. + [[#262](https://github.com/ethereum/evmc/pull/262), + [#316](https://github.com/ethereum/evmc/pull/316)] +- Introduction of `ExecutionMessage` wrapper in the `evmc-vm` Rust crate. + [[#324](https://github.com/ethereum/evmc/pull/324)] +- Added type aliases and traits on basic types in the `evmc-vm` Rust crate. + [[#342](https://github.com/ethereum/evmc/pull/342), + [#343](https://github.com/ethereum/evmc/pull/343)] ### Changed @@ -323,4 +334,4 @@ and this project adheres to [Semantic Versioning]. [Cable]: https://github.com/ethereum/cable [Keep a Changelog]: https://keepachangelog.com/en/1.0.0/ -[Semantic Versioning]: https://semver.org \ No newline at end of file +[Semantic Versioning]: https://semver.org diff --git a/README.md b/README.md index 7b6a6e4..b761276 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Please visit the [documentation]. | **Rust** _(bindings)_[²](#n2) | 2018 edition | 1.31.0 and newer 1. The C90 support is limited to the core `evmc.h` header only.\ -2. Rust support is limited and not complete yet. +2. Rust support is limited and not complete yet, but it is mostly functional already. Breaking changes are possible at this stage. ## Related projects