City of Zion (CoZ) is a global community of open source enthusiasts, with the shared goal of helping NEO achieve its full potential. CoZ primarily operates through the community Discord and CoZ Github, central places where the community shares knowledge and contributes to projects.

CoZ is neither a corporation, nor a consulting firm or a devshop / for-hire group.

Governance

There is no formal process in joining CoZ. Interested individuals will have to do the work first, and the submitted code has to be licensed under the MIT License. Consistent contributors will become eligible to join the CoZ organization, and begin collaborating on projects. The governance process of this organization can be found here.

Funding

Since its inception, the CoZ Council has been in close contact with the NEO Council. The NEO Council provides support to the community, in the form of NEO rewards, which CoZ redistributes weekly.

For individuals who are interested in financially supporting CoZ development, our donation address is AXSoNQEKjmqPBNPg5cNrHyWivfjok3Vj9D.

For transparency, CoZ Council members are excluded from weekly NEO rewards, and any CoZ competitions. This week, 176 NEO were awarded for the contributions to the NEO ecosystem.

Week in Review

This week was pretty amazing from a data accessibility standpoint. We began the week with 11 seed nodes (non-consensus nodes which provide data to applications in the ecosystem) and now have 35 with great thanks to the to the community.

Registration for the second CoZ dApp competition has ended with 37 project submissions! We will announce project awards in the near future.

The CoZ team hosted 2 hackathons (START Hack and HackCU) on behalf of the Neo team and presented teams with 1000 Gas in combined prizes!

Development Updates

Added builtin compiler to debugger capable of generating AVM directly from C# without needing Visual Studio

Added virtual Blockchain view to debugger (to view address balances and transactions)

More work done with Block and Transaction API

More support for abi.json, non-Main methods can now be called directly

Better validation of the smart contract inputs

Added Key Decoder tool to debugger (allows viewing information extracteed from private key)

Last used contract inputs now persist after multiple debugging sessions

Big update on the neo-go compiler. The compiler is almost at the point where a simple NEP-5 token could be created in the Go language. : Example

JSON-RPC API Function

Persist NEP5 Token creation

Wallet encryption upgrades

gracefully closing wallet database on prompt exit

fix wildcard SmartContract events

fix protocol.privnet.json

fix improper SmartContract event handler sharing

Refactored link and jump target resolution

Added support for if / else statements and while loops

Code Coverage increased from 54% to 55%.

Performance Tuning NEON-API RPC calls 25% (1/4) complete.

Big refactor of Neo-Lux codebase (no longer static-everything, code was split into lots of classes)

Improved NEP5 token support (custom class to interact easily with NEP5 tokens)

Added neo-light-wallet demo for showcasing how to create a Neo wallet

Lots of code cleanup and improved readme examples

NEO Universal Wallet project added.

Adding a weak Navigation between pages

Updated Neo nuget package to 2.6.0

Moved data classes and shared helper code out of Neo.UI.Core project into separate projects, Neo.UI.Core.Data and Neo.UI.Core.Helpers

Cleaned up transaction building logic, validator registration and voting transactions now use new StateTransaction class instead of building an InvocationTransaction that calls system APIs

Test files organized and added a couple of missing ones: invoke, invokescript and invokefunction.

Fixed bugs with getblocksysfee and invoke.

Add missing GetBlockSysFee method to NeoApiBlockService.

Updated README.MD.

add isHex and ensureHex to utils

Core API functionality now supports using Account through config.account .

. Add ‘getblockhash’ RPC endpoint

Release 3.3.0.

Updated logout button to display at bottom of sidebar.

Added claim action tests.

Fixed validation of tokens when sending a transaction.

Fixed scriptHash when building token transaction.

coznet

Deployed nodes with custom code from Red4Sec for testing

Consensus node pen-testing

Regards,

Follow CoZ on Facebook, Medium Publication and Twitter for the latest updates on CoZ development!