Weekly Dev Update #11

THORChain Weekly Dev Update for Week 01–07 Oct 2019

THORChain
THORChain
3 min readOct 7, 2019

--

**CREATE POOL FUNCTIONALITY TO SHIP THIS WEEK**

Users will be able to create new pools with BEP2 assets on their wallet this week, amongst other improvements to the general display of data.

Assets can be acquired via the new @bepswapbot which is a faucet on Telegram.

BEPSwap Development

The team are working on 5 parallel streams of effort to deliver BEPSwap, which remains the primary focus.

  1. Cosmos-powered SDK StateChain
  2. Cross-chain infrastructure
  3. Threshold Signature Scheme implementation
  4. Front-end Integration for BEPSwap
  5. Other development activities

StateChain

The Statechain has had numerous issues filed to fix some bugs uncovered in a new testing suite built specifically for it.

Additionally the team are moving away from ADMIN transactions on Biance Chain and towards processing them on the Statechain instead, using sscli as the client to facilitate. This required an update to how the statechain manages node_accounts which contains the key-set for each service-node and is whitelisted.

Cross-Chain Infrastructure

The most work done on the Infrastructure was building an extensible test suite to test over 30 transaction types for the statechain. This has been paying off, with some edge cases identified and fixed. Additionally the observer-signer was updated to monitor several pool addresses as the team prepare to bring in validator rotation.

FrontEnd

Most of the work for the week was around implementing the CREATE POOL and a better STAKE page. Some of the changes have already been deployed to production, the rest are scheduled for this week.

The Frontend will also undergo continual tweaks as feedback is collected from the community.

Threshold Signature Scheme implementation

TSS now uses the libp2p library and redundancy is being built to handle a distributed group of signers handling the output from the statechain.

Code is being cleaned up to prepare for a peer-review from our friends over at ZenGo.

Other development activities

CICD has been set up for three different environments:

DEV: testnet.bepswap.net -> deploys every merge

STAGE: testnet.bepswap.io -> deploys each night

PROD: testnet.bepswap.com -> deploys each Wednesday

You can check out these environments at any time!

Whats Next?

To ship mainnet, the team are aiming for this:

Frontend:

Feature complete swapping, staking, trading.

Chain Service:

Feature complete public RESTFul API with potentially a stable GraphQL service.

Statechain:

Feature complete with 3 of 4 of 5 weekly rotation, with ability to upgrade client software and potentially KVStore with no hard forks or coordination, including TSS.

Timelines

The team are working for these milestones. These timelines are indicative, but it is important for the team to deliver with high productivity and constant community feedback.

Other Development:

  • RUNEVault: July 2019 shipped
  • Telegram Bot: August 2019 shipped
  • Bep2Bot: August 2019 shipped

BEPSwap:

  • Testnet: August 2019 shipped
  • Community Testing: shipped
  • Mainnet: Q4 2019 on-time

THORChain:

  • Testnet: Q1 2020 on-time
  • Mainnet: Q2-Q3 2020 on-time

Community

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

--

--

THORChain
THORChain

The official team for THORChain — the decentralized liquidity network.