Weekly Dev Update #44

THORChain Weekly Dev Update for Week 19–25 May 2020

Weekly Dev Update #44

Summary

Testnet was released to some of the community with over-whelming success:

  • stable, fast, reliable
  • supported swapping, staking, withdrawing a variety of BEP2 assets.

The team are now working on a Public Testnet, which will have the following features:

  • Public swaps, staking and more
  • Public nodes (bonding, churning)

This will give the community more time to understand the system and provide testing entropy.

THORNode

Bifrost

Work continues to build out the Ethereum integration. A new proxy and vaultcontract were built. These contracts will be managed by THORChain and allow compatibility with ERC-20 tokens. The proxy will be static and allow easy querying of the latest vault and also SEED IPs.

Native Rune

Work continues to implement Native Rune, as well as testing in the smoke tests. Mainnet will have both Native Rune as well as a mechanism to swap.

Chain Work

Bug-fixes and more.

Upgrades

Upgrades to certain modules.

Manager Refactor

THORNode has outgrown its current structure, so this was all refactored into separate managers. This will make the codebase more readable.

Midgard

Midgard has now been refactored with the new Events Manager, as well as upgrading to latest Tendermint and supporting Native Rune.

ASGARDEX

Work continues to build out the binary. Progress is increasing and the intent is to have ASAGARDEX fully supporting multi-chain when THORNode is ready.

DEVOps

Work was completed on a Kubernetes PoC, as well as automating other parts of the devups setup. There is an ongoing issue with compatiblity with K8s and Cosmos, so the team will focus on a docker swarm setup in the short term. They will revisit k8s later with more help from the community, including Cosmos team.

Audit

  • Code Review: Complete
  • Economic Review: Preparing Final Review
  • TSS Audit: 41%
  • Infra Audit: scoping

Next Milestones

The updated testnet has been deployed and is under review with some members of the community. Chaosnet is expected once testnet has been fully-validated in several environments. There currently isn’t any known blockers to Chaosnet release.

Community

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