NewEconoLabs, a China-based NEO development community, has released its first bi-weekly report for April. The team noted the deployment of a new NNS contract alongside updates to its Teemo wallet and other projects.
NEO Name Service
NEL’s decentralized domain name service, NNS, recently saw the addition of a new contract on both the NEO TestNet and MainNet. The contract is a ‘reverse resolution’ service that allows the address of a transfer recipient to be resolved to its bound NNS address during the transfer. This is hoped to provide an easy way for users to identify the owner of an address and avoid errors.
The feature has been added to the NEL web wallet, and the team is currently aiming to bring it to the Teemo extension and O3 wallets.
In addition, BitMart has announced that it will be listing NEO Name Service’s NNC token on April 17th with BTC and ETH trading pairs.
Teemo Extension Wallet
NEL has released an updated version of its first release, v1.1.2, which brings a complete set of dAPI functions, full MainNet support and a bilingual (Chinese/English) interface. The team has now begun development of v1.2, the next major update, which is hoped to add user-friendly settings and additional APIs to encourage dApp development.
Notable improvements include an updated block acquisition mechanism that uses WebSocket instead of HTTP polling for block data retrieval. This allows for the block height to be updated more quickly and provides more timely transaction status updates. NEL claims initial testing showed the original delay of 15-30 seconds being lowered to 8-10 seconds.
NEL also reported its contributions to NEO core repositories, most notably to NeoVM. A change to the most recent neo-cli update (2.10.1) limits the size comparison between original and updated contracts, which can cause an exception when the updated contract is processed.
The team has reported the issue which has now been fixed in the NeoVM 2.x branch. According to Erik Zhang, NEO may maintain two master branches moving forward; one for NEO 2.x, and one for NEO 3.0. This allows for parallel development, preserving the functionality of existing contracts without impeding updates created with NEO 3.0 in mind.
NEL recently published an introduction to its LightDB project, designed to remove bottlenecks that emerge due to the neo-cli node’s RPC service and LevelDB database acting as a single process.
LightDB separates the database storage from neo-cli, creating a network database that reduces the computational overhead by creating lightweight nodes with improved support for load balancing. Neo-cli-nel nodes provide an interface that can execute invocations in the network database, which mimics the blockchain’s structure by providing snapshots at each block height.
NEL also reported updates to its API, in particular some optimizations to its asset ranking statistics and NEP-5 transaction list and address filtering functions. It also reported that an issue where address balances could be returned incorrectly has been fixed.
The team concluded its report by noting the conclusion of BlaCat’s NFT exchange tests, alongside modifications to its cross-chain tests. The remainder of development time for the first two weeks of April was spent on a partner account freeze/thaw function and some bug fixes for the BlaCat exchange contract.
The full bi-weekly report can be found at the below link: