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, 184 NEO were awarded for the contributions to the NEO ecosystem.

Week in Review

Registration for the second CoZ dApp competition is open! Learn more on the official website.

Help us attract the amazing talent out there that don’t really know about NEO yet. Please print this poster and spread across the technical Colleges and Universities near you.

Campaigns

Stack Exchange:

The Stack Exchange has met the requirements to be launched and should be available soon. We would like to thank the community for their contribution to growing the Neo ecosystem!

Videos

Development Updates

Contributions now follow the new format done together with the CoZ contributors.

feat(util): Override bignumber methods to return Fixed8

fix(util): use Fixed8 class whne doing conversion around fixed8 format

fix(sc): fix _emitNum emitting trimmed hex number

feat(wallet): Add slice function to Claims

feat(sc): createScript to accept multiple scripts (#149)

chore(npm): upgrade deps to latest(#150)

fix(wallet): Fix Account defaults(#152)

added ICO support to Neon Wallet:

fix byte issue with sending large amounts of tokens (https://github.com/CityOfZion/neon-wallet/pull/560)

manual QA testing for the latest releases

review and merge 5 PR from other contributors

Replaced parseFloat calls with BigNumber .

. Fixed token filtering & asset input bug in token sale modal.

Replaced metadata actions/reducers with new actions architecture.

Replaced authentication actions/reducers with new actions architecture.

Allow NEP5 transfer to use the SC decimals

Commited almost full project, a RPC client for C#.

Modular — You can create specific services instead of creating a full one

DTOs classes for all methods for easier integration

Can be used to light applications (wallets, block explorers, mobile apps), data gathering, etc.

All RPC methods implemented (except for those that need neo-cli) with documentatation

Tests for 80% of the methods complete

Near future work is to finish testing and after auditing, create a nuget package for C# developers to enjoy it.

Because of the high decoupling of the project, new rpc methods that are implemented by NEO, are easily implemented here, and with tests too.

Split compiler into lib and console app projects, started Electron based debugger / IDE

Added support for python language

Upgrading LevelDB Python bindings ( plyvel ) and make them work out of the box on OSX

) and make them work out of the box on OSX Helped fixing installation troubles on OSX: plyvel #66, plyvel PR #67

Tested fixtures and tests to work with new plyvel version. Worked with plyvel maintainer to find root cause and helped fix it.

PR #176 Updated neo-python dependencies to plyvel 1.0.4 and also updated the documentation accordingly

Merged PR for Add example usage of object concatenation

Added support for generating Neo debugger maps #31

Current number of UnitTest: 92

ViewContractViewModel UnitTest Covered

Remove the UInt160 reference in AccountItem

ViewPrivateKeyViewModel unit test covered

Moved all dialog related code in the Neo.Gui.Base project to a separate project

Renamed the Neo.Gui.Base project to Neo.UI.Core

Fixed issue #148, where UI was freezing when opening a wallet while importing from a backup blockchain file

A Ruby SDK for smart contract development on the Neo blockchain.

VM implementation is nearing completion with almost 95% test coverage.

Summary: 35 commits, 135 files changed with 2,287 additions and 275 deletions.

Continued work on a Java implementation of the NEO node.

Adding the remaining RPC calls made H2 database to slow, so I had to replace H2 with MapDB. It still takes several days to load the whole blockchain.

migration to neoscan with new methods and updated parsing to match neonDB

added async encryption methods so that unsafe-eval can be removed from chrome extension content security policy

fix name of exported variable

Regards,

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