BLOG July 2, 2019
NEO Monthly Report - June 2019
Core Development
NEO3
Neo-cli
- Multisig Address type added on "list address"
- Fixed import multisigaddress method on solo chain
- Added requirement for user confirmation when opening wallet with RPC turned on
- Updated the heights of the nodes in "show state"(link1,link2)
- Removed unused data from protocol.json
- Added more verbosity in mempool logs
Neo-devpack-dotnet
- Added autogen contract entry point (link1,link2)
- Added the ability to do shifts for BigIntegers
- Added unit tests (link1,link2)
- Performed code refactoring (link1,link2)
- Added debug directives
- Made library updates (link1,link2)
- Bug fixes
Neo-vm
Neo-gui
Neo
- Json NEP6Wallet with basic tests
- Enabled programmatic configuration of protocol settings(link1,link2)
- Cleaned unused code
- Enabled parsing of 0x and 0X hexadecimal values
- Improved README
- Updated to optimize space by removing empty keys
- Fixed Travis issues
- Added GetInvocationCounter syscall
- Updated NEO security policy
- Changed plugin dll loading method
- Added ability to declare timeout variables for connection (link1,link2)
- Added tests for Akka mailboxes (link1,link2)
- Fixed protocol to drop invalid messages and set low priority
- Updated to show hash on sendrawtransaction
- Cleaned unit test and followed some Visual Studio hints
NEO 2.x
NEO
- Fixed protocol to drop invalid messages and set low priority
- Added tests for Akka mailboxes (link1,link2)
- Changed plugin dll loading method
Neo-cli
- Added more verbosity in mempool logs
- Added unit tests
- Added file verification
- Updated to allow free transactions by default on invocations less than 1,024 bytes
NGD Shanghai Progress
Development Progress
- Upgraded NEO consensus nodes to 2.10.2 and updated all corresponding technical documents to the latest version.
- Continuously updated and tested neo-gui 2.10.2.
- Published new EcoBoost webpage.
- Performed re-constructing and enriching of NEO docs.
- Started NEO Course beta test in China.
- Finished designing NeoID and enhancing NeoVM to support CertLeger.
- Researched cross-chain technologies and solutions.
- Worked on the design of voting and incentive mechanisms for NEO3.
- Progressed on authoring of NEO3 white paper (70% done).
Events
- June 12th, NGD’s Ecosystem Growth (EG) department held the “NEO Game Ecosystem Closed Dinner and Blockchain Game Ecosystem Discussion.” (Beijing)
- June 17th, Wang Jiachao attended and delivered a keynote speech at the 8th Global Gam Congress (GMGC 2019). (Beijing)
- June 24th - June 26th, Dr. Guilherme Sperb Machado from Neow3j and Lili Zhao, the Swiss director of EG, held a NEO Workshop at the 2019 Crypto Valley Conference. (Zurich)
Other Progress
- Phase one of the NEO EcoBoost initiative - Eco-Partner Recruitment - was officially launched.
- NGD made a strategic investment into Liquefy. The two sides will cooperate to develop a security token ecosystem.
- NEO participated in an AMA hosted by Coin98 to explain NEO's to Vietnamese community members.
- NEO Live was held three times with Blacat, ZoroChain and Cardmaker participating.
- NGD produced 6 NEO EcoWeek videos, featuring Fishchain, CryptoFast, NEOWorld, Blacat, LAYA and NewEconoLabs (NEL).
NGD Seattle Progress
- Established PrivateNet running on NEO3 code base.
- Took leadership in espousing Industry Standards as part of the WTIA Cascadia Blockchain Council at the recent WTIA Blockchain Panel held in Seattle, Washington.
Developer Community Progress
NEOSPCC
- New object storage format and its API representation
- Objects connectivity in the form of a graph (data splitting and recovering)
- Implementation of pipelines for objects processing in data uploading and downloading from NeoFS
- Research on node reputation (ranking) system in NeoFS
- Implementation of Smart Contract and payment methods for data storage (in progress)
- TLA+ specification for NeoFS and dBFT 2.0 (in progress)
- Begun writing NeoFS Developer Documentation
- Speaker at “WECONF 2019” in St. Petersburg, Russia.
- Experts and judges at “Digital Breakthrough” Hackathon, St. Petersburg, Russia.
- Voted in as the latest consensus node on the NEO TestNet.
COZ
- Neo-python: Fixed various issues as a result of an ongoing neo-python vs neo-cli audit; Researched ideas for VM speed optimizations; Added new SimplePolicy changes and fixed CLI parsing for nested lists for use in smart contract invocations.
- Neon Wallet: Performed multiple dependency updates; Added "watch only" authentication mechanism; Iterated on UX/designs and developed the ability to sign transactions in "offline mode"; Added a new page for viewing encrypted key QR codes
- Neon-js: Performed dependency package upgrades; Updated default RPC endpoints; Updated VM status output to be inline with neo-cli 2.10.2.
NeoResearch
- Launched interactive Forth-based tutorial "Learn NeoVM."
- Investigated FORTH implementation of NeoVM.
- Adjusted NEO Portable (neopt) for compatibility between NEO 2.x and NEO3.
- Organized NEO 2.x and NEO3 base projects on NeoResearch GitHub, opening the door for cross-project integration tests.
- Applied minor fixes and simplifications to the NeoCompiler-Eco front and back-end in v3.5.0 release.
- Created draft model for NEO C++ devpack and compiler.
- Studied partnerships and possible teams for conducting research in 2019-2020.
Neow3j
- Implemented "getclaimable,” (#39)"getplugins,"(#42) "getunspents," (#36)JSON-RPC methods
- Implemented the wallet base module(#25), get balances of NEO and GAS(#27), transfer of NEO and GAS(#29), and basic wallet functionalities as create/import/recover/export(#26).
- Enhanced CI-CD on Travis.
- On-going implementation of smart contracts deployment(#40).
- Published version 2.0.0-SNAPSHOT.
NEXT
- NEOLine: Updated dAPI documentation; Added support for system language recognition; Bug fixes.
- Launched online live sharing classes and online small classes. At present, three online sharing classes have been released, and online small classes are up to lesson 18.
NewEconoLabs
- Teemo Wallet: Upgraded the interface to fit 2.10.2 network; Updated to automatically add network fees to transactions larger than 1,024 bytes (Unreleased); Added support for the insertion of system fees in transactions (Unreleased); Bug fixes.
- NNSDEX: Completed development of auction and purchase functionality using CGAS and NNC; Users can bind their email to receive the trade information.
- NELswap: Contract development 100% completed; Trade function is 40% completed
NEO-ONE
- Fixed remaining NEO•ONE node inconsistencies with C# node.
- Resolved final issues blocking NEO•ONE MainNet readiness, final testing and validation to begin shortly.
Social Media
Recruitment
- NGD Shanghai Tech Lead
- Associate Manager, Ecosystem Growth
- Associate Manager, Talent Acquisition
- Researcher
- Quality Assurance Engineer
- Blockchain Integration Engineer
- Blockchain Software Developer