A highly configurable Go implementation of the Ethereum protocol.
ECBP1100
and OverrideECBP1100Deactivate
through TOML configuration. (https://github.com/etclabscore/core-geth/pull/614)Comparison with last release: v1.12.19..v1.12.18 Docker images published under etclabscore/core-geth.
10_400_000
(https://github.com/etclabscore/core-geth/pull/602)Comparison with last release: v1.12.18..v1.12.17 Docker images published under etclabscore/core-geth.
:warning: This release is a mandatory upgrade for ETC clients, it includes upcoming activation values for the Spiral hardfork, scheduled for late January 2024. This release also includes an important fix for a miner DoS vulnerability, where an attacker could toggle mining intermittently by broadcasting statuses with fake total difficulties. For more information, please see the blog post/disclosure here.
All users are strongly encouraged to upgrade to this version or later.
19_250_000
, eta January 31, 2024.Fix a logistics issue with the latest release (v1.12.15) which, in fact, did not include the Mordor (Testnet) Spiral activation numbers! So this release does actually have the Spiral configuration for Mordor coded. :facepalm: :rocket:
The master
branch has included the Spiral blocks for Mordor since merging #571.
9,957,000
).Add block activation numbers for Ethereum Classic's Spiral fork for the Mordor network (https://github.com/etclabscore/core-geth/pull/571). Specifications for this network upgrade are available in the ECIP-1109
This is expected to become active around November 7th 2023
⚠️ THIS IS A MANDATORY RELEASE FOR MORDOR CLIENTS* ⚠️
*: this release is not mandatory for mainnet clients
This release merges upstream through ethereum/[email protected].
The list below is an abstract of noteworthy changes. For reference please consult the ethereum/go-ethereum release notes at their original source. Notable divergences or changes we make to these upgrades will be noted here, below. There are none in this release, which contains all origin patches.
PUSH0
instructionDATAHASH
instructionTSTORE
, TLOAD
instructionsMCOPY
instructionSELFDESTRUCT
rule that it can only happen in the same transaction--nodiscover
to actually prevent discoveryComparison with last release: v1.12.13..v1.12.14 Docker images published under etclabscore/core-geth.
This release merges upstream up to ethereum/[email protected].
Merge ethereum/go-ethereum release v1.12.0. https://github.com/etclabscore/core-geth/pull/551
Drops Kotti chain support. https://github.com/etclabscore/core-geth/pull/552
for syncing with Kotti, v1.12.12 can be used. In advance, this v1.12.13 can also be used by importing Kotti genesis in advance of syncing.
--db.engine=leveldb
flag.Comparison with last release: v1.12.12..v1.12.13 Docker images published under etclabscore/core-geth.
This is a security release of Core-Geth, addressing the Ghost-128 SNaP attack strategy described by Paterson and Taverna. See also ETC Coop's blog post. We encourage all users to upgrade to this version to reduce risk while synchronizing with the default --syncmode=snap
strategy.
Comparison with last release: v1.12.11..v1.12.12 Docker images published under etclabscore/core-geth.
This is a security release of Geth, addressing the SNaP attack strategy described by Paterson and Taverna. See also ETC Coop's blog post. Merging upstream through ethereum/[email protected], this release also includes a security patch related to the transaction pool (v1.11.4).
debug_
API methods gone, 4 new ones introduced.personal
API is hashly deprecated, requiring opt-back-in with --rpc.enabledeprecatedpersonal
.miner.etherbase
must now be explicitly specified.Comparison with last release: v1.12.10..v1.12.11 Docker images published under etclabscore/core-geth.
:see_no_evil: This is a hotfix release. We encourage anyone using v1.12.9 to upgrade to this version instead.
The previous release consumes a lot of CPU because a transaction cacher turns on and off a lot, and generally does a bad job at caching transactions. This release fixes that problem, reducing the general CPU use of geth
greatly, back to v1.12.8 levels.
geth
hogging CPU, caused by a misbehaving transaction cacher, resulting from badly constructed concurrency logic (#524).Comparison with last release: v1.12.9..v1.12.10
Docker images published under etclabscore/core-geth
.
:no_entry: Docker Tag Format Deprecation Notice
The Docker build tag format is moving from version-X.Y.Z
to vX.Y.Z
, eg. version-1.12.9
to v1.12.9
.
The former pattern will be removed with the v1.12.12
tag release.
Old | New |
---|---|
docker pull etclabscore/core-geth:version-1.12.9 |
docker pull etclabscore/core-geth:v1.12.9 |