district0x Dev Update - December 12th, 2017

Development progress and product changes from district0x

The past two weeks, we’ve proceeded with work on several initiatives described in the previous development update. Feature extensions to the Name Bazaar, including name management pages and the name registration flow, are still under active development. Some planned changes to d0xINFRA have been abandoned, others have been simplified and modularized.

In an effort to more aggressively grow the development team, we’ve established a new process for managing the pipeline of applicants. If you have experience in Clojurescript, Solidity, or think you’d be a good fit, please shoot us an email with your work history and qualifications at talent@district0x.io. You can find a full job description here.

Name Bazaar Updates

In Progress

The name registration flow allowing users to register any unregistered ENS domain directly within the Name Bazaar dApp is proceeding along nicely. All state changes for each part of the flow have been written. Work is now being done to rewrite some of the handlers for more consistent behavior, as well as building the reminder service to notify users when they have bids waiting to be revealed or names waiting to be claimed.

The final touches on the name resolution management page are being made, and once the few kinks are ironed out, we will be pushing this live for everyone.

This page will allow users to conveniently perform operations on names they already own across addresses they already own or trust.

d0xINFRA Updates

Scrapped

Last time, we mentioned attempting to migrate from using SQL to a database and datalog engine built entirely in Clojure/Clojurescript called Datascript. Last week we managed to get a barebones implementation of this working. However, although simplifying the codebase, once we were able to benchmark with live data, we saw significantly degraded performance as compared to the previous SQL implementation. Rather than proceed with optimizations, we’ve decided to stick with SQL for now.

In Progress

We’ve undergone a modularization effort to the Name Bazaar backend, condensing down what was previously a smattering of code parts into 6 pieces that comprise the foundation of the d0xINFRA backend. This effort will continue throughout the development of Meme Factory.

What’s Next?

All of the in progress initiatives detailed above will continue through to the next development update and through the holiday break. We expect to wrap up the remaining Name Bazaar feature work as we head into the new year and can begin shifting all development efforts towards d0xINFRA and Meme Factory.

Additionally, as noted in the introduction, we’ve begun a more aggressive campaign to expand the size of the development team. If you’re interested, apply herein.