BLOG June 20, 2025
Neo X TestNet v0.4.0 Upgrade Announcement
Neo X TestNet is rolling out a major upgrade, scheduled to take effect on June 23, 2025.
Version 0.4.0 introduces a preview of ZK-based DKG verification added to the KeyManagement system contract, along with support for ZK-based DKG execution at the dBFT level. This feature will be automatically enabled once the KeyManagement contract is upgraded by network maintainers, following a necessary audit.
Note: This feature is still under development and may undergo further refinement in future releases.
This version also includes a new NeoXEthSig fork, which adopts a canonical format for TPKE block signatures. Additionally, it brings a series of optimizations and fixes related to anti-MEV mechanisms and dBFT performance.
Compatibility
Fully compatible with TestNet v0.3.2 and MainNet v0.2.2.
New Features
-
EthereumPoS-compatible block signature support
-
ZK-based DKG verification in KeyManagement contract
-
ZK-based DKG execution support in dBFT
Behavior Changes
-
Rename txpool.signaturecache CLI flag to txpool.amevcache
-
Rename eth_getEncryptedTransaction RPC API to eth_getCachedTransaction
Improvements
-
Refactored anti-MEV cache pool implementation
-
Refactored anti-MEV verification pool in dBFT
-
Optimized dBFT execution with anti-MEV enabled
Bug Fixes
-
Fixed panic in anti-MEV cache pool when removing expired transactions
-
Fixed incorrect DKG synchronization with miner interruption
-
Resolved panic during dBFT payload processing on miner shutdown
-
Corrected non-canonical TPKE block signature format
-
Fixed panic during PreBlock verification in dBFT
If you need support while building on Neo X, join our Discord and get help directly from the Neo developer community.