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
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
- 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.
Midgard
Work continues to update Midgard V2 to handle Multichain requirements.
XChainJS
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.
Community Work
The following tools receive regular updates:
Telegram Bot
Twitter 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://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:
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.
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:
- Twitter: https://twitter.com/thorchain_org
- Telegram Community: https://t.me/thorchain_org
- Telegram Announcements: https://t.me/thorchain
- Reddit: https://reddit.com/r/thorchain
- Github: https://github.com/thorchain
- Medium: https://medium.com/thorchain