Weekly Dev Update #30

THORChain Weekly Dev Update for Week 11–17 Feb 2020

Weekly Dev Update #30

Overview

The team spent the week building out a complete THORChain implementation in python, called Heimdall. This will allow the team to test and validate all outputs of THORChain in order to ensure the state machine is operating as designed.

With recent news of FCoin Exchange becoming insolvent due to what appears was a backend accounting error that allowed users to withdraw more than what they should, testing and validating for 100% funds accounting is a top priority for the project.

The team are also still implementing a solution to improve THORChain TSS reliability.

Heimdall

As discussed, this implementation is primarily to mock a complete THORNode in python so that funds accounting can be validated. The week’s merges are below.

THORNode

Work for the week on THORNode include on-going bug fixes, as well as more enhancements to the Observer.

BEPSwap

The team spent the week working on the typescript refactor, as well as ongoing QA fixes and tweaks. BEPSwap is a maturing codebase and is mostly complete, pending testnet release.

Asgard Wallet

Asgard Wallet is now fully open-source and can be built by anyone. The team are preparing for a Beta release this week.

Bounty Program

The team announced the THORChain Developer Bounty Program and have placed a number of bounties on the Asgard Wallet codebase:

Issues · THORChain / Asgard Wallet
Asgard Wallet

More bounties will be placed soon.

Audit

Code Review: 3/4 Review Complete

Economic Review: Commenced

TSS Audit: delayed pending TSS re-design

Next Milestones

The updated testnet is in the final stages of testing. The current blocker to release is the re-design of THORChain TSS to achieve the reliability metrics the team want. A solution is being implemented for this.


Community

To keep up to date, please monitor community channels, particularly Telegram and Twitter: