district0x Dev Update - April 28th, 2020

Development progress and product changes from district0x

This update is an exciting one, as we’re capping off not only the last two weeks of development, but sharing our months long progress on the wireframing and plans for the District Designer, our most ambitious project thus far.

The District Registry

In our last update we mentioned a pending production deployment for The District Registry containing a wide range of migrations to our new Infura nodes. This was completed shortly thereafter, and since then, The District Registry saw only a few small updates, mostly pertaining to the separated services which did not get migrated in the previous update. Most notable among these is the emailer, which is a shared module across all our apps, and as detailed below, was migrated elsewhere as well.

Ethlance

Work has continued on the Ethlance server and Database models. We were able to create a data generator to run our tests and this resulted in a few things uncovered worth refactoring in our GraphQL resolvers. Once these were upgraded and tests written, we ran everything together for integration testing.

As mentioned above, we also rewrote and deployed the Ethlance mailer on the old Ethlance, as well as building it for the new Ethlance. We also deployed updates to the old Ethlance that changes the way it queries contracts in order to promote more stability, and prevent the kind of timeouts we’d see before. With the final Infura migration now down, we will begin to shrink our instances where possible, while constructing a prototype for an event replay system.

The District Designer

The District Desginer has had it’s wireframes complete through the second revision. While plenty more work proceeds on design, especially on the technical side as we investigate different methods of balancing decentralization and usability, we are quite content with the feature set we can present below. We’ve included just a few of the most basic pages available, to give users a taste of what the District Designer can be.