This report tells the NEL latest development in the first half of April

NNS project

NNS reverse resolution (credit service)

We have deployed a new contract — NNS reverse resolution (credit service) contract on both NEO MainNet and TestNet with its contract hash: 0x960b41a05588d2f55acbc13a1e3aa464eec6fff5. The contract allows you to set a one-to-one unique binding relationship between an address and an NNS domain name. The transferee’s address can be resolved to an NNS domain name during a transfer, making it easy for users to identify it and avoid errors. Of course, other applications can be designed to better express address identities with the NNS reverse resolution.

This feature was added to the NEL Web wallet both MainNet and TestNet synchronously. You are welcome to experience it. We are working on adding it to O3 and Teemo.

NNS DEX contract development

Added notification of fund flows and deployed it to the TestNet.

The Teemo extension wallet

The last version of the first issue, V1.1.2, was released and has been released to the Chrome extension market. With V1.1, all defined Dapi functions, the bilingual interface in Chinese and English, and full support of MainNet and TestNet can be realized.

Started the second phase (V1.2) development. In the next phase, a large number of user-friendly setting functions will be added on the interface, and a batch of tool APIs will be added in Dapi to realize one-stop development with Teemo.

The new block acquisition mechanism was in place and the WebSocket push was used instead of the HTTP polling to link the block information, which accelerated the block update, reduced the delay of block update, and made the transaction status change more timely. After testing, the block update information delay (from the time of the block) was reduced from the original 15–30s to 8–10s. 90% of the 8–10s is consumed in the network transmission among NEO nodes, and only 10% is consumed in the process when the block update is pushed to the web front-end after it’s acquired by the node.

Teemo official website

Added the Teemo link to the Chrome extension market. (Of course, if you can’t open the Chrome extension market because of network problems, it is recommended to still use zip to install it)

NEO CLI R&D participation

Found a compatibility bug in NEO VM

There is a change in the NEO CLI version 2.10.1 that limits the size comparison of the two contracts( old contract and upgraded one) within the contract. Since there is a larger number of bytes in one of NNC contracts, the node of version 2.10.1 will have an exception when processing the NNC contract. In fact, contracts with similar designs are not compatible with 2.10.1.

We actively communicated with NEO and proposed an ISSUE: https://github.com/neo-project/neo-vm/issues/123

Currently, this problem has been fixed in the 2.x branch: https://github.com/neo-project/neo-vm/pull/126 (NEO may follow two versions for parallel development, a 2.x version, a 3.x version)

There are still problems with the pre-release versions of 2.10.1 and 2.10.2. It is recommended to use the old version or wait for NEO to release a new version.

NEO Node Optimization Enhancement Program

Enriched the readme content of Neo-cli-nel on GitHub

Wrote the article “Exploration and Development of the LightDB Project”

NEL API

Optimized the processing logic and the asset ranking data changed from daily statistics to real-time calculations

Added Nep5 transaction list function and address filtering

Fixed the problem that the address balance is returned incorrectly

BlaCat