Skip to content

Commit

Permalink
evmone 0.4.0
Browse files Browse the repository at this point in the history
Bump version: 0.4.0-dev -> 0.4.0
  • Loading branch information
chfast committed Dec 9, 2019
1 parent 2975208 commit f2fcd90
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 0.4.0-dev
current_version = 0.4.0
tag = True
sign_tags = True
tag_message = evmone {new_version}
Expand Down
21 changes: 19 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,22 @@ The format is based on [Keep a Changelog],
and this project adheres to [Semantic Versioning].


## [0.4.0] — unreleased
## [0.4.0] — 2019-12-09

### Fixed

- In previous versions evmone incorrectly assumed that code size cannot exceed
24576 bytes (0x6000) — the limit introduced for the size of newly deployed
contracts by [EIP-170] in [Spurious Dragon]. The limit do not apply to
contract creating init code (i.e. in context of "create" transaction or CREATE
instruction). Therefore, the pre-processing phase in evmone has been reworked
to raise the technical limits or eliminated them entirely. From now on, only
blocks of instruction with total base gas cost exceeding 4294967295 (2³² - 1)
combined with execution gas limit also above this value can cause issues.
[#217](https://github.com/ethereum/evmone/pull/217)
[#218](https://github.com/ethereum/evmone/pull/218)
[#219](https://github.com/ethereum/evmone/pull/219)
[#221](https://github.com/ethereum/evmone/pull/221)

### Changed

Expand Down Expand Up @@ -139,16 +154,18 @@ It delivers fully-compatible and high-speed EVM implementation.
- The [intx 0.2.0](https://github.com/chfast/intx/releases/tag/v0.2.0) library is used for 256-bit precision arithmetic.


[0.4.0]: https://github.com/ethereum/evmone/compare/v0.3.0...master
[0.4.0]: https://github.com/ethereum/evmone/releases/tag/v0.4.0
[0.3.0]: https://github.com/ethereum/evmone/releases/tag/v0.3.0
[0.2.0]: https://github.com/ethereum/evmone/releases/tag/v0.2.0
[0.1.1]: https://github.com/ethereum/evmone/releases/tag/v0.1.1
[0.1.0]: https://github.com/ethereum/evmone/releases/tag/v0.1.0

[Aleth]: https://github.com/ethereum/aleth
[EIP-170]: https://eips.ethereum.org/EIPS/eip-170
[EIP-1884]: https://eips.ethereum.org/EIPS/eip-1884
[EIP-1344]: https://eips.ethereum.org/EIPS/eip-1344
[EIP-2200]: https://eips.ethereum.org/EIPS/eip-2200
[Spurious Dragon]: https://eips.ethereum.org/EIPS/eip-607
[EVMC]: https://github.com/ethereum/evmc
[EVMC 7.1.0]: https://github.com/ethereum/evmc/releases/tag/v7.1.0
[EVMC 7.0.0]: https://github.com/ethereum/evmc/releases/tag/v7.0.0
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ cable_set_build_type(DEFAULT Release CONFIGURATION_TYPES Release Debug)
include(Hunter/init)

project(evmone LANGUAGES CXX)
set(PROJECT_VERSION 0.4.0-dev)
set(PROJECT_VERSION 0.4.0)

string(REGEX MATCH "([0-9]+)\\.([0-9]+)" _ ${PROJECT_VERSION})
set(PROJECT_VERSION_MAJOR ${CMAKE_MATCH_1})
Expand Down

0 comments on commit f2fcd90

Please sign in to comment.