Weekly Report #26–2018.01.19

Tyler
Proof of Working
Published in
4 min readJan 20, 2018

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

Week in Review

dApp Competition:

Registration for the second CoZ dApp competition opens on 25 January 2018! 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.

Download the PDF here

Campaigns

Stack Exchange:

We need experienced Stack Exchange users (with more than 200 reputation) that want to be active in our community, to commit to the proposal. You can do so here.

Development Updates

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

NeoLink

  • Implement testing with jest/enzyme and move from Preact to React
  • Upgraded build dependencies
  • Fixed warnings at build time
  • Organized config files
  • Fixed a bug preventing the build step from rendering a functioning extension.
  • Enabled linting to enforce code standards
  • Fixed a bug in the webpack config
  • Corrected a few hundred style differences
  • Implements a more robust method of generating CSS
  • Refactored CSS usage in Header component

Neo-Lux

  • Added support to call TestInvoke on NEP5 smart contracts
  • Added support for obtaining balance of NEP5 tokens
  • Added support for sending assets (GAS and NEO) to an address
  • Merged PR #1 in neo-lux
  • Added pre-compiled UnityPackage file for install Neo-Lux in Unity
  • Added neo-sender demo for showcasing the new features

neon-js

  • feat(util): Fixed8 class based off bignumber (#129)
  • feat(all): Use Fixed8 (#133)
  • feat(logs): Logging (#134)
  • fix(api): getPrices patch(#142)
  • feat(all): JS Object constructors (#143)
  • fix(tx): Fix transaction attribute deserialization
  • feat(api): Expose core api methods in semantic
  • feat(wallet): BREAKING CHANGE deprecate excess NEP2 functions
  • fix(wallet): Add default Account.contract

neon-wallet

  • Added boilerplate for refactoring redux actions & maintaining a unified loading state interface.
  • Fixed transaction history verbosity.
  • Reviewed PR & smoke tested locally.
  • User defined NEP5 tokens support
  • Fix getPrices method

neo-debugger-tools

  • Added support for keys in WIF format
  • Updated Neo.Emulator Nuget package to version 0.5
  • Merged PR #22 in neo-debugger-tools

neo-python

  • Phase 2 of moving neo.Cryptography and neo.Wallets.KeyPair to neocore: Removed files in neo-python and replacing of imports with those from neocore.
  • Fixed setup instructions for CentOS (tested with CentOS 7)
  • Support for rocksdb PR, merging into feature-rocksdb. Trying to get python-rocksdb to compile on OSX, but without success. Adding resources, thoughts and todo's to #157
  • Allow address generation to respect address version from settings

neo-python-core

  • Release of 0.3.1 to PyPI which has Cryptography and KeyPair
  • Review and support for PRs moving neo.Cryptography and KeyPair to neocore
  • Documentation update and dependency fix (PR #30)

neo-gui-wpf

  • Removed IDispatcher dependency from all remaining view model classes
  • Separated simple dialogs and dialogs that return a result into different interfaces
  • Fixed a unit test for the ImportPrivateKeyViewModel class
  • CreateMultiSigContractViewModel covered by UnitTests
  • Preparation work to create ImportCertificateViewModelTests
  • ImportCertificateViewModelTests tests
  • ImportCertificateViewModel convered by tests
  • ImportCustomContractViewModel unit test coverage
  • ImportPrivateKeyViewModel covered by UnitTests

neo-ruby

  • P2P networking now correctly handshakes
  • Implemented inventory, block and locator payloads
  • misc. refactoring

neo-js

Videos

An addendum to the previous week’s video on hashing: Link

Regards,

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

--

--