Neo SPCC has released NeoGo v0.118.0, delivering virtual machine reference counting optimizations, new SDK error handling capabilities, and CLI tooling improvements for the Go language Neo node implementation. The release maintains compatibility with C# node v3.9.2 and does not require a resync on upgrade.
The update follows last month’s v0.117.0 release, which introduced compiler enhancements and custom witness support for the notary service.
VM refcounter optimizations
The headline changes in v0.118.0 target the Neo VM’s reference counting system, which tracks object usage during smart contract execution. General refcounter optimizations span two pull requests, with specific improvements to the PACKMAP and UNPACK opcodes that handle data structure packing and unpacking operations. An unreachable nil check for stackitem.Map keys was also removed.
neonewstoday.com