Skip to content

Neo N3 RC4 - Release 2.0.20

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 21 Jul 22:26
· 138 commits to master since this release

This release updates Neo Debugger for Neo N3 RC4.

Note: this is a preview release even though it does not carry a "-preview" version. VSCode Marketplace does not support semantic versioning pre-release identifiers.

Note: as of Neo 3 preview 5, the Neo 3 project has updated to use .NET 5.0. As such, debugging Neo 3 contracts as of this version of neo-debugger requires .NET 5.0. Debugging Neo 2 contracts continues to require .NET Core 3.1.

Additions

  • Show Gas Consumed during debugging (#136, fixes #135)
  • Load debug info for stored-contracts array members (#138, fixes #131)

Changes

  • Update Debug Adapter Protocol initialization code (#140)
  • update dependencies (#144)

Bug Fixes

  • Convert map key to hex string if GetString fails in MapToJson (#134, fixes #132)
  • improve error messages during launch config parsing (#143)
  • better sequence point handling in disassembly manager (#143)

To install this release, download the associated .VSIX file and install it via the official VSCode documentation. This version of the debugger will be also available directly from the VSCode marketplace.

To use the debugger, you must use a smart contract compiler that generates the Neo debug info format. The official NCCS compiler for .NET produces this debug info. To install the NCCS N3 RC3 compiler from nuget.org as a .NET global tool, execute the following command from a terminal window:

> dotnet tool install -g Neo.Compiler.CSharp --version 3.0.0-rc4