Neo has launched Neo-CLI v3.10.1, a patch replace that units the activation top for the Gorgon exhausting fork. This covers TestNet on roughly July twenty fourth and MainNet on August 1st. This launch additionally fixes a bug within the RPC pockets that was stopping regular transfers since v3.10.0 was deployed to MainNet on June twenty sixth.
Gorgon’s exhausting fork is enabled when blocked 17,960,000 On TestNet and Blocks 12,020,000 On mainnet. Node operators working Neo-CLI ought to improve earlier than reaching these heights. In any other case, you’ll deviate from the consensus. Blockchain resynchronization shouldn’t be required for operators who improve in a well timed method.
Dynamic opcode pricing paves the best way for cheaper transactions
Gorgon is a tough fork that was postponed in April when the Neo Council’s proposal to scale back execution charges by 100 occasions stalled in a 7-7 vote. The priority on the time was that by reducing the value throughout the board, an attacker might lock up the community for as little as $15. Slightly than approve the discount, the Council selected to attend for Neo SPCC’s dynamic opcode pricing mannequin. That is supposed to make commonplace transactions akin to Flamingo token swaps about 100 occasions cheaper, whereas making malicious transactions exponentially costlier.
Neo-CLI v3.10.0 launched Gorgon preparation code in June, however the activation top was not set. v3.10.1 completes that course of and incorporates protocol-level modifications, together with fixes for bitwise shift operations, optimizations for VM opcode dispatch, and updates to cryptographic validation logic.
RPC pockets bug repair
On this launch, sendtoaddress, sendfromand sendmany Since v3.10.0 was deployed on June twenty sixth, common pockets transfers are not accessible on MainNet as a result of RPC methodology.
The foundation trigger was: SignAndRelay The strategy that modified NetworkFee Within the post-transaction signing area, disable the witness signature. Obtained by person trying pockets switch by way of RPC InvalidSignature There might be an error for about 2 weeks.
Corrections might be rewritten SignAndRelay Calculate costs earlier than signing, re-sign if costs should be adjusted, confirm sender balances, and implement most cost limits. The improved methodology additionally eliminates the issue of conventional overbilling. Underneath MainNet coverage, earlier calculations confirmed that customers had been systematically charged greater than the value of the protocol itself. CalculateNetworkFee I want a approach.
Further fixes and safety patches
The DeferredRelay plugin obtained a repair for a crash that affected new node installations. The next points happen on nodes with plugins enabled: KeyNotFoundException It is because the plugin tried to learn the ledger state earlier than the genesis block was continued.
SQLiteWallet plugin is now fastened SQLitePCLRaw.lib.e_sqlite3 Migrate to v3.53.3 to handle CVE-2025-6965 in previous transitive SQLite dependencies. Node operators utilizing SQLiteWallet have to be upgraded to use the patch.
Overview of launch bundle
v3.10.1 introduces a brand new bundle format. Linux and macOS builds are at present shipped as follows: .tar.gz An archive containing a single file executable has been created and the title of the archive has been up to date to incorporate the model quantity. instance: neo-cli.v3.10.1-linux-x64.tar.gz. The archive incorporates a versioned root listing. Home windows and transportable builds stay intact .zip format.
Improve timeline
TestNet node upgrades are scheduled to start on July tenth, and mainnet node upgrades are scheduled for July twenty eighth as soon as TestNet is working stably. Please notice that operators upgrading from v3.10.0 that use the TokensTracker plugin might be added by the plugin. NetworkId to its save listing title. Chances are you’ll have to rename present knowledge folders to match the brand new guidelines.
Full launch notes may be discovered on the hyperlink under.
https://github.com/neo-project/neo-node/releases/tag/v3.10.1
