Weekly Dev Update #84

THORChain Weekly Dev Update for Week 84, 29 Feb–07 Mar; Multichain Testnet releases 0.26–0.28, Interface Preparation, BitcoinCash support

THORChain
THORChain
4 min readMar 11, 2021

--

Summary

The project continues to work to stabilise Multichain Testnet and prepare Midgard and Interfaces to be ready for Chaosnet. Several releases were made to address bugs. Chaosnet will be deployed once testnet is stable and interfaces are ready, which is still 2–3 weeks away.

Multichain Releases V0.26–0.28

As bugs are found on Testnet, they are deployed rapidly via the upgrade process, the following four releases:

Version 0.26.1

1. Fix the bug in generating hash id for tss_keysign message and tss_keygen message (https://gitlab.com/thorchain/thornode/-/merge_requests/1522)

2. Allow the network to ban a standby node (https://gitlab.com/thorchain/thornode/-/merge_requests/1520)

Version 0.27

1. [FIX] ETH chain when reorg happen , it use eth_getTransactionReceipt to check previously observed tx, which send Errata to thorchain by mistake , change to use eth_getTransactionByHash instead PR (https://gitlab.com/thorchain/thornode/-/merge_requests/1526)

2. [FIX] Add default coinbase value for BTC/BCH/LTC , so if miner failed pay themself, the network can calculate confirmation count appropriately , PR(https://gitlab.com/thorchain/thornode/-/merge_requests/1527)

3. [FIX] Stop topping up yggdrasil if the node has request to leave PR (https://gitlab.com/thorchain/thornode/-/merge_requests/1525)

4. [ADD] burned er20/bep2 fields on network query PR (https://gitlab.com/thorchain/thornode/-/merge_requests/1525)

Version 0.27.1

  1. Bifrost shall order the messages before forward it to TSS for signing. PR (https://gitlab.com/thorchain/thornode/-/merge_requests/1529)

Version 0.28

1. [BUG] churn out node has not been removed from validator set appropriately. PR (https://gitlab.com/thorchain/thornode/-/merge_requests/1530)

2. Update bifrost to keep one day worth of block data for re-org process . PR (https://gitlab.com/thorchain/thornode/-/merge_requests/1531)

Multichain Resources

Midgard: https://testnet.midgard.thorchain.info

THORNode: https://testnet.thornode.thorchain.info

RPC: https://testnet.rpc.thorchain.info(https://cosmos.network/rpc/v0.37.9)

Seed Service: https://testnet.seed.thorchain.info

THORNode

There are now 36 nodes on Multichain, with around 20 active in 2 separate Asgards. This is stress-testing the network and uncovering various bugs around vault management and chain scanning. All the issues are fixable and were deployed under versions 0.26–0.28.

https://gitlab.com/thorchain/thornode/-/merge_requests?scope=all&state=merged

Midgard

Work continues to update Midgard V2 to handle Multichain requirements.

https://gitlab.com/thorchain/midgard-v2/-/merge_requests?scope=all&utf8=✓&state=merged

XChainJS

https://xchainjs.org

Bridges

Actively-developed bridges will be reported here going forward. Bridges are commissioned once a team who can implement is identified and work begins.

Complete

  • Bitcoin: Deployed to testnet
  • Ethereum: Deployed to testnet
  • BitcoinCash: Deployed to testnet
  • Litecoin: Deployed to testnet

UTXO Chains

  • Dogecoin: Complete, will be activated after MCCN
  • ZCash: Scoped, rain-checked

Cryptonote

  • Haven: MSS complete, rain-checked until after MCCN since the MCTN is demanding resources to stabilise.
  • Monero: Pending Haven implementation

Custom

  • Cardano — Scoping
  • Polkadot: Demo’d, rain-checked until after MCCN since the MCTN is demanding resources to stabilise.
  • Avalanche: Rain-checked
  • Zilliqa: Scoped, rain-checked

EVM Chains

  • Binance Smart Chain: Likely after MCCN
  • Ethereum Classic: Rain-checked
  • Rootstock: Rain-checked
  • Arbitrum: Rain-checked

IBC

Pending IBC integration — Cosmos, Terra, Kava, Secret Network, Injective Protocol, Sifchain, Akash Network

Clients

BEPSwap Client

Numerous UI/UX tweaks based on community feedback

ASGARDEX Client

Work continues to prepare the client for Multichain Chaosnet. V0.0.7 was released and includes BCH and many UX fixes.

ASGARD.EXCHANGE

Litecoin and BitcoinCash were integrated.

https://testnet.asgard.exchange/pool

Community Work

The following tools receive regular updates:

Telegram Bot

@thornode_testnet_bot

@thornode_chaosnet_bot

Twitter Bot

https://twitter.com/thor_bot

Delphi Defi Dashboard

Upcoming Release for the Dashboard

https://defi.delphidigital.io/thorchain/chaosnet/network

THORChain Network Explorer

Continual Improvements, now with custom sub-domains for each net:

https://thorchain.net/

https://testnet.thorchain.net/

https://multichain-testnet.thorchain.net/

THORChain Official Block Explorer

https://viewblock.io/thorchain

https://dash.viewblock.io/d/thorchain

RUNEData

View historical yield and simulate future yield in pools:

http://www.runedata.info/

RUNEBalance

View current arbitrage opportunities in the pools. New card-style overviews.

https://www.runebalance.com/#/pools

RUNEStake

RUNEStake can be used to see yield in THORChain liquidity pools.

https://runestake.info/

Trading Leaderboard

View the current leaderboard for traders on THORChain

https://leaderboard.thornode.org/

GrassRootsCrypto Youtube

GrassRootsCrypto consistently puts out great educational videos on THORChain, users should subscribe and bookmark the channel.

https://www.youtube.com/channel/UCuC_PiCEsNIT6HH88r7vCsw/videos

Next Milestones

Multichain support in asgard.exchange and the desktop wallet, continue to stabilise the chain. Help the community transition to Midgard V2. Anticipating chaosnet in 2–3 weeks.

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.