Technical Update

For January the team focused on the release process of eWallet 1.1. This entailed continuous testing, several bug fixes, and the thinking up and applying of last-minute features to add.

Of the accomplishments they’ve had in January there are three that stood out the most for the eWallet team:

First, it would have to be the finalization of the ‘Activity Log System’. This is an important feature that allows the users of the eWallet to know the exact details of all activities done. Users will be able to see who did what and when they did it. A good feature for accountability and an added measure of security. Second, they’ve developed a better build process, which includes running the E2E tests. This is a great addition for developers as this provides a better and faster feedback loop. Working with this type of feedback loop will allow the team to spot problems and fix them, ensuring less bugs are deployed into the staging system. And last but not the least, the team has the CSV exports for transactions. While they may have not added any major features in January, the CSV export would have to be the closest one to it. This feature, which was initially required by one of our eWallet-using enterprise customers, provides the ability to export transactions for accounting purposes. Users can export any or all transactions that have been made.

To get all the details on OmiseGo work in January check out eWallet Updates #15 and #16.

Last eWallet Update — February 04, 2019: the “Is That Your Two Cents Worth, Worth?” edition:

Completed

Improvements:

Prepare release commands for v1.1 #733

Pin end-to-end tests to v1.1 #749

Merge authentications in one test for all admin api controller tests #722

Remove sub-application dependencies from the `ewallet` sub-application #747

Add a reset frequency configuration to the local ledger cached balances #738

Release version `1.1.0` of the iOS SDK

Improve readme for admin panel #687

Planning and finalization of the scope and tasks for the 1.2 cycle

Bug fixes:

Fix various `/*.get` endpoints returning error 500 when not provided with `id` #773

Fix incorrect association loading when records are filtered #681

Fix setup script downloading saving to the wrong file name #745

Fix assets path in build steps #763

Fix Docker port expose in new Docker image #759

Fix typo in AWS config #768

Fix timezone format for the whole admin panel #762

In review

Improvements

Upgrade to Elixir 1.8 and Ecto 3.0 #771

Upgrade eWallet builder docker image to Elixir 1.8 #1

In progress

Fix balance caching frequency not migrated with the config migration command #767

Update the Point Of Sale demo iOS app to the latest SDK version #44 and #28

Permissions cleanup and improvements #730

Update admin panel to be account based #570

To do

Add blockchain toggle settings #686

Implement blockchain wallet schema #690

Add Ethereum wallet generation #689

You can also follow the progress on the eWallet Waffle board and in GitHub Milestones page.

New OmiseGO eWallet Suite Demo: In the video Thibault, the integration lead engineer at OmiseGO, walks us through the various features of the eWallet suite, and show us how the eWallet and its features may be used in the real world.

-eWallet Suite More Resources:

OmiseGO eWallet GitHub repository

Initial public demonstration of the eWallet

​Waffle board​

​Chat to the eWallet team

Plasma

The new year started off strong with a new iteration of the internal testnet. The improvements were based on the data and feedback received from the initial iteration. OmiseGo goal is to create a production environment that is resilient and can handle real-world continuous usage.

To ensure that the team is prepared to open up to the real world -with multiple users, interactions, and connections, they’ve set up means to better study and view the chain, and develop iterations of it faster. The internal testnet is now fully monitored and instrumented with telemetry, logging, and exception reporting -allowing for faster feedback mechanisms and fixes. While the team believes to have created a stronger environment now, they continue to actively test the new environment to build towards further resiliency.

The second half of January was focused on our More Viable Plasma (MoreVP) implementation. With focus on MoreVP the team is looking to ensure user funds (in ERC20) are safe. In line with that, they’ve been integrating the in-flight exit support from the root contracts into the child chain and watcher.

The MoreVP has all the production support services that they set up with new internal testnet. This means is that the team can continue to test and validate data and create solutions and new iterations faster. Along with heavy security testing, they’ve also created an API format, which is consistent across the child chain, watcher, and eWallet so that it’s cleaner and more developer-friendly.

To get more details on OmiseGo work in January check out Plasma Update #11and #12.

For more on Plasma, see these community-produced resources: