Development communities are continuing to push out project updates with N3 RC2 compatibility as the Neo Frontier Launchpad hackathon approaches. NGD Enterprise, AxLabs, and COZ have each announced the release of new product versions that will offer developers various entry points to the new Neo ecosystem.
COZ’s Pythonic smart contract compiler joins the recently updated Mamba and Neon.js SDKs as another fully RC2-ready tool. Neo contract developers will be able to use the added UInt256 type, Python’s built in sum function, and the new integer/ascii conversion and BurnGas interops.
A range of sample contracts are available to help developers get started, which demonstrate the essentials of Neo smart contract development in Python. Other Boa for N3 documentation can be found here.
AxLabs has released neow3j v3.10, matching all the core RC2 changes. Updates in the devpack add new methods to the interfaces for the StdLib and GasToken contracts, and the new BurnGas interop service is now supported.
A config class was also added to centralize different configurations that can be changed based on network requirements. The team also fixed a bug in devpack enums, and another in the compiler which involved obsolete local variables in try-catch blocks.
Neo Blockchain Toolkit
The Seattle-based NGD Enterprise team was quick to release its initial RC2-compatible components in the Neo Blockchain Toolkit, only missing support for the Visual DevTracker. On May 17, the day before the TestNet upgrade, the team released an updated Toolkit version complete with the DevTracker.
Alongside bug fixes and new features, a new N3 sample application was also published, Neo Pet Shop. Intended to be similar to the .NET Pet Shop sample app, the project includes a smart contract in C# which allows virtual pets to be adopted, monitored, and fed. In a Tamagotchi-esque manner, the adopted pets must be continuously fed through a contract invocation performed within a certain time interval, set to 1 day in the sample contract.