Skip to content

Commit 7065618

Browse files
authored
Merge pull request #512 from bane-labs/rel-0.4.2
CHANGELOG: release v0.4.2
2 parents 202d50b + 54d52fb commit 7065618

File tree

3 files changed

+41
-7
lines changed

3 files changed

+41
-7
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,40 @@
22

33
This document outlines major changes between releases.
44

5+
## 0.4.2 "Mutualization" (2 Sep 2025)
6+
7+
A couple of ZK-based DKG rounds passed on TestNet, hence it may be safely
8+
enabled on MainNet. This version reschedules NeoXDKG, NeoXAMEV and NeoXEthSig
9+
forks to enable them earlier than planned initially. This version also adds an
10+
availability check for DKG-related files on node bootstrap.
11+
12+
This version is fully compatible with v0.4.1 and does not require node
13+
resynchronization. For TestNet nodes no configuration changes are required on
14+
upgrade (comparing to v0.4.1). For MainNet nodes the DB reinitialization is
15+
required with the updated genesis configuration since `NeoXEthSig`, `NeoXDKG`
16+
and `NeoXAMEV` forks are rescheduled. Follow the instructions below to upgrade
17+
your node from v0.4.1 to v0.4.2:
18+
19+
1. Download new binary and new genesis configuration file from the release page.
20+
2. Gracefully stop the node.
21+
3. Replace the old binary with the new binary.
22+
4. For MainNet nodes only: don't remove DB; reinitialize DB using new binary and
23+
new genesis configuration file with the following command:
24+
```
25+
./geth init --datadir ./node-datadir ./config/genesis.json
26+
```
27+
5. Start the node.
28+
29+
Behaviour changes:
30+
* NeoXDKG, NeoXAMEV and NeoXEthSig forks of MainNet are rescheduled to 3623040,
31+
3689280 and 3689280 blocks correspondingly (#512)
32+
* reschedule NeoXDKG fork for PrivNet setups (#502)
33+
34+
Improvements:
35+
* check DKG-related files are available on node startup (#503)
36+
* remove compatibility code from system contracts (#506)
37+
* update ZK-PrivNet documentation (#511)
38+
539
## 0.4.1 "Liberalization" (19 Aug 2025)
640

741
This patch-release supports recovery from out-of-date or lost anti-MEV keystore

config/genesis_mainnet.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"arrowGlacierBlock": 0,
1616
"grayGlacierBlock": 0,
1717
"shanghaiTime": 0,
18-
"neoXDKGBlock": 3689280,
19-
"neoXEthSigBlock": 3810240,
20-
"neoXAMEVBlock": 3810240,
18+
"neoXDKGBlock": 3623040,
19+
"neoXEthSigBlock": 3689280,
20+
"neoXAMEVBlock": 3689280,
2121
"dbft": {
2222
"period": 5,
2323
"standbyValidators": [

params/version.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ import (
2121
)
2222

2323
const (
24-
VersionMajor = 0 // Major version component of the current release
25-
VersionMinor = 5 // Minor version component of the current release
26-
VersionPatch = 0 // Patch version component of the current release
27-
VersionMeta = "unstable" // Version metadata to append to the version string
24+
VersionMajor = 0 // Major version component of the current release
25+
VersionMinor = 4 // Minor version component of the current release
26+
VersionPatch = 2 // Patch version component of the current release
27+
VersionMeta = "stable" // Version metadata to append to the version string
2828
)
2929

3030
// Version holds the textual version string.

0 commit comments

Comments
 (0)