@@ -7,6 +7,52 @@ and this project adheres to [Semantic Versioning].
77
88## [ 7.5.0] — unreleased
99
10+ ### Added
11+
12+ - New option ` --input ` for ` evmc run ` tool to specify execution input data (_ calldata_ ).
13+ [ #564 ] ( https://github.com/ethereum/evmc/pull/564 )
14+ - New option ` --create ` for ` evmc run ` tool to create new contract with provided init code before
15+ main execution. This allows using Solidity compiler binary outputs directly by the tool.
16+ [ #566 ] ( https://github.com/ethereum/evmc/pull/566 )
17+ ``` bash
18+ solc --bin Contract.sol -o .
19+ evmc run --create Contract.bin --input 370158ea
20+ ```
21+ - ` evmc run ` tool accepts both hex-strings or file paths for ` code ` and
22+ ` --input ` arguments.
23+ [ #574 ] ( https://github.com/ethereum/evmc/pull/574 )
24+ - New static C++ library ` evmc::hex ` added with procedures for hex encoding/decoding.
25+ Hex-strings are used by EVMC and related projects for internal testing.
26+ [ #575 ] ( https://github.com/ethereum/evmc/pull/575 )
27+ - New ` EVMC_INSUFFICIENT_BALANCE ` error code has been registered.
28+ [ #528 ] ( https://github.com/ethereum/evmc/pull/528 )
29+
30+ ### Changed
31+
32+ - Java bindings fixes and improvements. It must be noted the bindings are in a _ work in progress_
33+ state and are not suggested for production use.
34+ [ #535 ] ( https://github.com/ethereum/evmc/pull/535 )
35+ [ #537 ] ( https://github.com/ethereum/evmc/pull/537 )
36+ [ #541 ] ( https://github.com/ethereum/evmc/pull/541 )
37+ [ #545 ] ( https://github.com/ethereum/evmc/pull/545 )
38+ [ #549 ] ( https://github.com/ethereum/evmc/pull/549 )
39+ [ #550 ] ( https://github.com/ethereum/evmc/pull/550 )
40+ [ #551 ] ( https://github.com/ethereum/evmc/pull/551 )
41+ [ #552 ] ( https://github.com/ethereum/evmc/pull/552 )
42+ [ #553 ] ( https://github.com/ethereum/evmc/pull/553 )
43+ [ #557 ] ( https://github.com/ethereum/evmc/pull/557 )
44+ [ #579 ] ( https://github.com/ethereum/evmc/pull/579 )
45+ [ #580 ] ( https://github.com/ethereum/evmc/pull/580 )
46+ [ #581 ] ( https://github.com/ethereum/evmc/pull/581 )
47+ - C++'s ` std::hash ` and comparison operators for EVMC types has been optimized.
48+ [ #560 ] ( https://github.com/ethereum/evmc/pull/5601 )
49+ [ #561 ] ( https://github.com/ethereum/evmc/pull/561 )
50+ - ` evmc --version ` now also informs about the version of the loaded EVM.
51+ [ #567 ] ( https://github.com/ethereum/evmc/pull/567 )
52+ - The Example VM (` evmc::example-vm ` ) has been converted from C to C++. It now implements a subset
53+ of real EVM opcodes so examples and tests can use valid EVM bytecodes.
54+ [ #539 ] ( https://github.com/ethereum/evmc/pull/539 )
55+
1056## [ 7.4.0] — 2020-06-24
1157
1258### Changed
0 commit comments