Weekly Dev Update #73
THORChain Weekly Dev Update for Week 73, 08–14 Dec; Multichain fixes, Wallet Integration, MidgardV2, Bridge updates.
Summary
The team extensively tested multichain across its full life-cycle and some fixes were required. Wallet integration is still ongoing. Midgard V2 is the primary API going forward and the team are working to ensure parity with V1 and required features from the developer community. Work began on the final Ethereum testing, as well as BitcoinCash. The community released some updates to their tools.
THORNode
Bug-fixes and improvements from another week of testing multichain, taking it from genesis, all the way up to multiple Asgard vaults, then back down to a Ragnarök.
- [FIX] Allow ‘/thorchain/balance/` endpoint to query bond/asgard/reserve
- [infra] Custom docker image
- Resolve “FIX: thorcli to use 931 path”
- Don’t orphan trace amounts of BTC funds
- Resolve “[FIX] Increase the uniqueness of TxOutItem stored in bifrost”
- Fix yggdrasil funding with multi-asgard
Midgard
Work required to update Midgard to the new event structures being emitted from THORChain. Multichain will only use MidgardV2 going forward.
- Consistent handling of proxied urls.
- New pool statuses and Remove Mock Server
- Add state checks
- Update thornode api calls
- Refactor history/depths
Devops
Continual improvements, including now supporting Azure.
- Add missing types to variables
- Add info to AWS instance type
- Add provider integration — Azure
- Update digital ocean kubernetes cluster slug
- Apply canonical format to config files
- Add missing phony targets in Makefile
Bridges
Actively-developed bridges will be reported here going forward. Bridges are commissioned once a team who can implement is identified and work begins.
- Bitcoin: Complete, edge case testing on live testnet
- Ethereum: Implementing for testnet
- Gaia: Under review
- Haven: Under implementation
- BitcoinCash: Under implementation
- Polkadot: Under implementation
Clients
BEPSwap Client
Numerous UI/UX tweaks based on community feedback
ASGARDEX Client
Work continues to prepare the client for Multichain Chaosnet.
Community Work
The following tools receive regular updates:
Telegram Bot
Twitter Bot
Delphi Defi 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
THORChain Dashboard (ViewBlock)
https://dash.viewblock.io/d/thorchain
RUNEData
View historical yield and simulate future yield in pools:
RUNEBalance
View current arbitrage opportunities in the pools
https://www.runebalance.com/#/pools
RUNEStake
Mobile version being prepared, as well as a widget and watch app:
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
Multi-chain Testnet 2 with Native Rune underwent extensive testing, some edge cases were found and fixed. The team will be deciding whether to upgrade the current net or re-deploy. There is also a hold-up on the wallet side to allow seamless switching to Native Rune. The team are spiking this.
You can view the live network here:
http://18.198.92.45:1317/thorchain/doc/
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