Omniwallet Milestone v0.21,Code Refactoring and DEx Second Phase

code refactoringHave you ever tried to cook in someone else’s kitchen, or had guests try to cook in yours? If the answer is yes then you probably have an idea how everyone has unique styles/preferences which enable them to perform best. Over the past several months we’ve had multiple developers contribute and work on the Omniwallet code base. Unfortunately, this can lead to code duplication. Particularly when a new developer, unfamiliar and wary of the existing code, starts working on features. Overtime these can become less than efficient implementations, difficult to debug and maintain due to the divergent nature of the codes location. To this end we have started refactoring the code base to bring it in line with a more intuitive structure/layout. The aim is to reduce duplication of code and make it easier to maintain/update the code going forward. Additionally, this should also help reduce the development times for new features. Individual components and functions will be accessible and referable in a logical and clear to interpret fashion.

otc-exchange-300x185 One of the new features coming up this year is the second phase of the DEx (Distributed Exchange). Currently you can trade Mastercoins for Bitcoins / Bitcoins for Mastercoins. The second phase of the DEx aims to introduce user currencies into this environment. You will be able to trade user currencies for Mastercoins and vice versa (user currencies for user currencies will be phase III of the DEx). We are currently working on the initial implementation which we’ll be testing on testnet. Once complete, we’ll start rolling out this feature to production servers.

A few more bug fixes and some small feature updates this milestone but the next few weeks will bring some big updates as work continues.

Milestone Summary (See the full list of details on Github):

  • Captcha for Account Creation
  • Improved logout functionality
Ongoing:
  • UI/UX updates
  • Rapid deployment of updated code
  • Crowd-sourced Security Testing
  • Continuing integration of Master Core features
On the Horizon:
  • Wallet ID recovery by Email
  • Support for currency localization
  • DEx Phase II
  • Additional SP token values in fiat

Take a look and let us know what you think, we’re always happy for user feedback.

They say battle changes a man. If you want to see how Omni is changing come checkout our War Stories.

Omniwallet Milestone v0.21,Code Refactoring and DEx Second Phase