Weekly Dev Update #28

THORChain Weekly Dev Update for Week 28 Jan–03 Feb 2020

Overview

The team are deep in testing and validation. The bulk of the work has been to address issues arisen from full THORChain build-up-and-tear-down cycles. This work is necessary to ensure the code is robust and resilient.

THORNode

The THORNode team have worked to update the Bifrost and Metrics modules to V2, added more event types for better coverage, and implemented a blame feature for TSS. Blame will allow nodes to identify an aborting node on a KeyGen and “blame” them. The blamed node is then labelled and churned out. This addresses a possible attack vector the team found in testing.

Refactoring is ongoing. It’s important to keep the codebase as light as possible to minimise the complexity surface.

Some focus on linting to make the code readable and clean.

Bugfixes to address issues found in testing.

Midgard

Work on Midgard was completed to update it to the new event types supported by THORNode, as well as feedback from the frontend team.

BEPSwap

The frontend team are getting closer to a polished product. Work is also ongoing to refactor to React Hook and Typescript to reduce code complexity.

Asgard Wallet

The Asgard Wallet team have implemented the first 0.1 client, supporting Binance Chain assetx. The Asgard Wallet should be available for public testing soon and the team are excited to release it. It will allow THORChain to be censorship resistant in future.

Audit

Code Review: 2/3 Review Complete

Economic Review: Commenced

TSS Audit: Commenced

Next Milestones

The updated testnet is in the final stages of testing.