Skip to content
This repository was archived by the owner on Nov 17, 2025. It is now read-only.

Commit ae5c82b

Browse files
committed
Update CHANGELOG for 7.5.0 release
1 parent 1132bd6 commit ae5c82b

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)