district0x Dev Update - October 16th, 2018

Development progress and product changes from district0x

This last cycle of development was full of important devops migrations, minor to-do lists, and steady progress on the inner workings of our newest dApps. The team is preparing Meme Factory for battle testing. Ethlance is having it’s major user functionality crafted. d0xTasks and the District Registry have both transitioned from server-side development to front-end development.

A possibly more important corollary project provided by end-of-the-quarter reflections involves planning the exact structure of developer communication and process (pre-planning, code review, and the like) in light of our plans to decentralize development through future districts. This is a long term initiative, and will require much trial, failure, and refinement to find an effective balance.

Meme Factory

Meme Factory’s progress has reached a point where through testing and battle hardening we’ve encountered a laundry list of small issues that we’re tackling. Continuing on with fixing bugs in our input library and hunting down every last pixel, we are also pushing forward with a testnet launch. In doing so, we revealed some issues with our smart contracts that need to be revised before going live on Mainnet.

Additionally, our work on the DANK faucet has been all but completed on the backend, with work starting on the actual interface. The DANK issuance contract for survey participants is written and staged, and ready to go live with the launch of Meme Factory.

DevOps

As some may have noticed, all our websites went down briefly last week due to a rather routine issue. With a growing service provider base, it’s become ever necessary for us to build out services to monitor our entire ecosystem, and avoid these failures missed by poor tooling. We’ve launched a CloudWatch service that will monitor many of the common errors we might encounter in our production instances and many more errors that up until now we’d have to check in on manually.

Ethlance

Ethlance has received perhaps the most visual progress in the past two weeks. Our design team has crafted an entirely new interface for the website, complete with new styles and typesets, new colors, and most importantly, designs to accommodate all the new features that are surrounding the arbitration platform we’re adding.

Much more work has been done on the smart contract level as well. The user models, including employers, freelancers, and arbiters have all been built into smart contracts and security hardened. Work has now begun on the contracts archetypes for various jobs types and associated invoices.

d0xTasks

d0xTasks has experienced steady progress for the past two weeks. The entire backend flow of task creation and acceptance is complete, as are all of the token transfers and database calls. This also includes full test coverage for all of these functions. Work will begin on the user interface after we construct a functioning ledger wallet integration.

District Registry

The District Registry also moves forward at a steady rate. Most of the last few weeks have involved expanding our GraphQL utils and GraphQL UI libraries to provide some fancy new features. These changes wrapped up the pre-requisites needed in order to proceed with the rest of front-end development. Most of the unstyled UI has been completed, but we’re currently encountering and debugging an issue where transactions from the front end fail unexpectedly.

Many key pieces of the district0x puzzle are being cut and laid in tandem right now. Two core applications and one new district are all rushing full steam ahead towards ever nearing launches. It’s exciting to see the development ecosystem that defines the district0x Network slowly spring to life.